函数式编程是一种基于使用函数构建抽象,避免副作用和状态变化的编程范例。纯函数编程是线程安全的。
我正在进行一项练习,我能想到的唯一解决方案是使用列表来过滤另一个列表。 练习如下: 使用组合 (.)、求和、映射和过滤器定义一个有趣的...
我正在进行一项练习,我能想到的唯一解决方案是使用列表来过滤另一个列表。 练习如下: 使用组合 (.)、求和、映射和过滤器定义一个有趣的...
我正在进行一项练习,我能想到的唯一解决方案是使用列表来过滤另一个列表。 练习如下: 使用组合 (.)、求和、映射和过滤器定义一个有趣的...
我想计算一个迭代器,对其进行过滤,并在一次迭代中收集过滤器。 我找不到任何零成本抽象可以让我做到这一点。使用循环我可以在 si...
我正在通过巴黎狄德罗大学提供的 MOOC 学习 OCaml。目前我还没有遇到函数式思维的重大困难,但我确实发现这段代码有点难看......
如果一个节点的值大于可以在通往根的路上找到的任何其他节点的值,则该节点被称为美丽节点。问题是计算给定树上的漂亮节点。 这里是
我知道map函数将为数组输入返回一个数组结果,reduce函数将为数组输入返回单个结果,而filter将为ar返回一个数组结果...
我正在为课堂做一个练习,经过一段时间的绞尽脑汁,我找到了理论上的方法,但无法弄清楚在 Haskell 中的方法。 练习是: 有一个列表 xs 和 n
我们可以创建从列表中获取 n 个元素并从列表中删除 n 个元素的函数,如下所示: 让rec取n l = 如果 n = 0 那么 [] 别的 将 l 与 小时::t -> 小时...
我尝试通过迭代一个带有空 complst 列表的列表来编写自己的解决方案,其中所有非重复项都被插入然后返回。 我知道这是一个过度复杂...
我对在 Java 中使用响应式还很陌生。下面是我面临的问题。 我开发了一个带有控制器、服务和存储层以及 R2DBC 驱动程序的 springboot-REST 应用程序。 ...
首先,我在 Julia 中创建了以下选项类型的尝试: # 构建一个Option类型 抽象类型 MyNothing 结束 结构无{T} <: MyNothing end Option = Union{Some{T},None{T}} ...
在 Typescript 中使用 FP 时,我转向了重载函数,现在遇到了 Typescript 无法检测到正确的重载参数类型的问题。 /** 解析为 `Date` 实例 */ 出口
我想在列表l中选择n个不同的随机元素并将它们返回到choose_elements中,但是对于足够大的列表,我遇到了StackOverFlow错误! 我尝试使用 tail_recursive 函数
我正在学习 Clojure 宏,并且想知道为什么我们不能仅使用函数进行元编程。 据我所知,宏和函数之间的区别在于宏的参数不被评估......
映射(数组,f) 我认为高阶函数是多态的。因为这可以通过多种方式发挥作用。但是当我搜索多态性时,没有像“匿名函数或......”这样的东西
使用 scala 学习函数式编程。遇到了这个练习。 编写一个递归函数来获取第 n 个斐波那契数 (http://mng.bz/C29s)。前两个斐波那契数是 0 和 ...
我对 Clojure 和函数式编程非常陌生。我正在研究 Codewars“偶数或奇数”练习题。 我想要的结果是返回“偶数”或“奇数”给定
是否有可用于任何 lambda 的无操作 (NOP) 方法参考?
这听起来可能是一个奇怪的问题,但是有没有办法在 Java 8 中引用 Lambda 的标准无操作(又名空操作、空模式方法、无操作、不执行任何操作的方法)方法。
Haskell 中的“guard”(而不是“guard”)可以用来为“Left”指定特定消息吗
RIO-Prelude 的防护功能是否提供任何方法来决定消息的内容(如果消息未通过 Either-Monad)?这样例如 somefun :: 要么字符串 Int somefun = 守卫 (4+2 == 8);