函数式编程是一种基于使用函数构建抽象,避免副作用和状态变化的编程范例。纯函数编程是线程安全的。
我可以在 XMobar 中有一个监视器来将一次调用的状态保持到下一次调用吗?
tl;博士 我想我的问题可以归结为是/否问题:“IO monad 只能通过 I/O 操作保持状态吗?”换句话说,我的理解是否正确,如果我必须写一个......
Haskell Wiki 中的 Project Euler Problem 27 的解决方案是如何工作的?
我一直在解决一些随机的欧拉项目问题来练习我的haskell。解决问题后,我通常会在 haskell wiki 上查找解决方案。 对于第 27 题,我按照常规解决了...
我正在尝试定义和创建一个树结构,其中父级了解子级,反之亦然。 我创建了以下 F# 代码,该代码不显示任何警告(在 fsx 中)并且似乎也...
我正在读一本关于编译器设计的书,其中有一部分说, 不同语言的编译器的主要区别在于它们生成的代码。一般来说...
我在查看数组扩展函数时发现了reduce() 一个 内联乐趣 Array.reduce(操作: (acc: S, T) -> S): S { if (isEmpty()) 扔
我看到几个人在谈论功能核心和命令式 shell 以及它们与单元测试、避免模拟等的关系......但是,在 dom 很少的情况下我看不到重构情况......
我的任务是编写一个解析器,我将能够为其编写一个复合函数 f(x)(y)。在我要编写的特定解析器中,这与大多数语言中的函数不同,是非
玩xmobar的时候看到这个 , 命令 = [ 运行 $ Weather "EGPH" ["-t",": C", &quo...
我是 Centura 的一名新程序员,我熟悉 C++ 或 JAVA 中的类概念,但我对 Windows 上下文中的函数类有点困惑。有人可以解释一下,什么...
我见过很多使用 TaskEither 来发出 hhtp 请求或读取文件等的示例。 我想做的是模拟通过 ID 在数据库中查找项目,因此操作的可能输出...
我正在以逐行的方式解析日志文件(以 debug/warning/info 开头的条目),并且遇到了单个日志条目跨越多行的罕见情况 - 例如,这里的警告:...
我正在学习 Haskell,我想做一个函数,它接收两个数字并在正数和负数之间插入。 感谢您的帮助。 例子: intercalarNum 5 2 = [2,-2,2,-2,2] ...
Haskell [解析错误,可能是缩进不正确或括号不匹配)解析器
我正在尝试按照本文在 Haskell 中创建一个解析器。我使用了 Pragma {-# Language NoImplicitPrelude #-}。这是为了让我能够毫无困惑地开发 Monad 类...
我有一个像这样的POJO: 员工类{ 字符串名称; 字符串指定; 字符串地址; //获取器和设置器 //所有参数构造函数 } 我已经列出了这样的列表
基本上,我的问题是我正在尝试组合大量函数,因此我正在创建一个深层次的组合函数链。这是我的代码: let rec fn (f : (状态 -> 状态选项)...
我今天参加考试时遇到了这个问题:在 Haskell 中查找具有此特定类型的表达式或函数定义 :: (Num a, Enum a) => [a] 我该怎么做? 还是这就是
Haskell do 表示法在 Scala 中没有等效的 for 理解?
考虑以下构建平衡二叉树的 Haskell 代码: 数据树 a = 节点 a (树 a) (树 a) |空的 构建 :: Int -> [(Tree Char, Int)] 构建 n = 执行 让 k = (n - 1) `div` 2...
在研究 MaybeT 的 Haskell 实现时,我偶然发现了一个有趣的问题。某些函数执行产生的结果与我的预期不同。 我不确定这是一个错误还是
问题 我正在尝试实现一个将列表转换为第二个列表的函数,该列表本身有两个子列表。该函数必须通过在链中调用来实现 IE [1,2,3] => [[1,2,3],[1,2...
我有一些函数 app :: StateT AppState IO () ,它在进行大量计算和 IO 的同时维护一些应用程序状态(我已经定义了 main = void $ runStateT app initialState )。我想要...