函数式编程是一种基于使用函数构建抽象,避免副作用和状态变化的编程范例。纯函数编程是线程安全的。
我正在学习 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);
我有一个字符串列表,例如, var movieTitles = ['盗梦空间', '热火', '蜘蛛侠']; 并想使用 movieTitles.map 将它们转换为 Flutter 中的选项卡小部件列表。
我是函数式编程的新手,因此正在学习“使用 Idris 进行类型驱动开发”。 给出一个函数 maxMaybe ,它可以计算两个 Maybe Double 之间的最大值,定义如下 最大也许:...
我到处搜索,只能找到访问 ngrx 存储的路由防护的已弃用的基于类的 Canactivate 实现。 有人可以提供一个函数的例子吗...
使用 Matcher 提取子字符串:java.lang.IllegalStateException:未找到匹配项
我正在尝试使用正则表达式从给定字符串中提取子字符串。我在 Scala 中这样做: val 模式 = Pattern.compile("(Word)+") val matcher = pattern.matcher("WordWordRestOfS...
在Java中,方法引用的类部分可以成为函数的第一个参数。我在工作代码中看到了很多示例。但我想知道 Java 语言规范中的哪里...
我需要一个程序,在其中输入二进制系统数字,并以十进制返回相同的数字。 binToDec :: 整数 -> 整数 binToDec
我想在Go中模拟fmap。一个简单的例子: 类型 S [A 任意] 结构 { 内容A } 类型函子 [A 任意,B 任意] 接口{ fmap(f func(A)B) B } func (x S[A]) fmap (f func(A)B) S[B] { ...
Haskell 中的 scanl 如何在 Either 列表上工作 - 两种情况的比较
我正在尝试使用Haskell中的scanl函数。我已经缩小了我的问题范围,可以在以下两种情况下描述,可以仅使用普通库在解释器中运行...
我经常偶然发现这个问题,但没有看到一个常见的实现:我如何惯用地(功能上)找到一个元素,在匹配后停止搜索,并返回不同的类型(即地图
在 Haskell 中应用更改到外部 Monad,而不使用 Transformer monad
我正在尝试做类似以下的事情,如果 State-Monad 的状态不满足特定条件,我想返回错误消息,是否可以在不使用 lift 的情况下完成
我最近观看了一个关于如何提出 IO monad 的视频,演讲是用 scala 进行的。我实际上想知道让函数返回 IO[A] 的意义何在。拉姆达快车...
这是我在 Java MOOC.fi 课程中学习流的代码。下面的代码可以工作,但我编写它的方式相当业余。我正在考虑以某种方式集成一个 if 语句...
当我使用 GADT 语法定义新类型时,“普通”代数数据类型和广义代数数据类型之间到底有什么区别?我认为这与...
我试图理解自由单子在 Haskell 中是如何工作的,为此我一直在尝试制作一个示例。我的代码基于 Philip JF 的答案。这是示例: 数据免费...