如何从在 F# 中迭代 for 循环的函数返回值
我正在尝试循环数组并返回一个值,如下所示。但这在 if 语句之后的行上给了我一个错误。它说“这个表达式应该有类型unit,但有类型int” let findMost…
无限/(动态)宇宙字母数字元素集中的子集计算
给定字母数字元素的无限集合/宇宙 (U) 和 (U) 子集的族 (F)。 计算/分组 (F) 中的所有相关子集,其中所有元素都被覆盖或更少,请参见示例。 宇宙并不…
何时在 Scala 中缀表示法中使用括号
在使用 Scala 编程时,我会做越来越多的函数式工作。然而,当使用中缀表示法时,很难判断何时需要括号,何时不需要。 例如下面的代码: def caesar(k:…
F# - 在列表中创建 100 个对象 - 最实用且最惯用的方式
在 F# 中,创建或“更新”100 个新对象到列表中的最实用且最惯用的方法是什么。 我想我们可以使用 DateTime 作为示例对象。…
Scala:如何从 Set[K] 创建 Map[K,V] 和从 K 到 V 的函数?
从 Set[K] 创建 Map[K,V] 以及从 K 到 V 的函数的最佳方法是什么? 例如,假设我有 scala> val s = Set(2, 3, 5) s: scala.collection.immutable.Set[…
F# WPF - 在 Viewport3D 中显示简单对象
我试图用很少的时间和很少的 F# 初步知识来在 F# 中生成 3D 图形(从我之前的问题可以明显看出)。我正在研究托马斯·佩特里克(Tomas Petricek)的分…
是否有适用于 Haskell 或 Scala 等函数式语言的 LL 解析器生成器?
我注意到明显缺乏用函数式语言创建解析器的 LL 解析器。我一直在寻找但没有成功的理想发现是为 ANTLR 风格的 LL(*) 语法生成 Haskell 解析器(语法的…
用C++编写的编译框架适用于高阶、动态、函数式语言
有许多编译器框架可以帮助实现语言的后端(例如 LLVM)。然而,似乎缺乏用 C++ 编写的、可以表示高阶、动态、函数式语言的“中间端”。该框架应该做一…
函数式并行编程语言:F# 与 Haskell
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
这是 Javascript Prototype 属性的预期行为吗?
function math() { return 'x' } math.prototype.sqrt = function(a){return Math.sqrt(a)} var x = new math(); x.sqrt(9); //gives 3 function math…