functional-programming

functional-programming

文章 0 浏览 5

在 F# 中编写 batchesOf size seq 的最惯用方法

我正在尝试通过将一些 C# 算法重写为惯用的 F# 来学习 F#。 我尝试重写的第一个函数是batchesOf,其中: [1..17] |> batchesOf 5 它将序列分成批次,…

帥小哥 2024-12-05 14:50:34 0 0

这段代码如何翻译成 Haskell?

我正在与 Haskell 以及使用递归来迭代事物的想法作斗争。 例如,如何 // this might seem silly but I need to do it list1 = empty list list2 = lis…

自由如风 2024-12-05 12:57:40 2 0

Haskell 问题有标准库解决方案吗?

我想使用 Data.List.groupBy 根据 snd 元素的相等性对元组列表进行分组。 我可以这样做: groupBy (\l r -> snd l == snd r) listOfTuples 但它让我觉…

枯寂 2024-12-05 12:55:21 0 0

使用 Function 的流畅方式scala 的 java 接口?

在工作中,大多数人都使用 Java,而我则使用 Scala。我们决定将一些常见的类收集到一个用 Java 编写的库中。现在我想向库中添加一些伪函数式编程,请…

哀由 2024-12-05 08:29:54 0 0

“摘要”的最佳实践JavaScript 中的函数?

我刚刚编写了一些 JavaScript 代码,这些代码遵循我认为创建带有闭包和一些函数的对象的良好实践: var myStuff = (function() { var number = 0; var…

平定天下 2024-12-05 07:22:40 0 0

F# 中的属性语法系统

在网上搜索后,我找不到 F# 的属性语法系统。好吧,有具有继承属性的 fsyacc,但我正在寻找更具表现力的东西,例如 Ox (牛手册)。实际上我更喜欢嵌入…

窝囊感情。 2024-12-05 04:01:00 2 0

是“信号”吗?函数式反应式编程的表示正确吗?

我一直在研究 FRP 并发现了许多不同的实现。我见过的一种模型我将其称为“信号”表示。这一本质将事件和行为结合成一个实体。 首先,信号是一个对象,…

樱&纷飞 2024-12-05 02:10:25 3 0

在 J 中就地修改列表的元素,可以吗?

我一直在玩 J 中的 Lookandsay (OEIS A005150) 实现。我制作了两个版本,都非常简单,使用 while. 类型控制结构。一个重复,另一个循环。因为我有强迫…

不喜欢何必死缠烂打 2024-12-05 02:10:16 0 0

为什么 J 短语“(2&*~) 15 7 3 1”生成一个表,为什么是那个特定的表?

(2&*~) 15 7 3 1 上面是这句话。最后是痕迹和最终结果。我知道这个短语是一个单子,我知道因为〜它有一个左参数和右参数。如果运行“15 7 3 1(2&*) 15…

烛影斜 2024-12-04 19:39:24 0 0

计算函数合理性的算法/蒙特卡罗方法

我正在编写一个程序,尝试复制本文开头讨论的算法, http: //www-stat.stanford.edu/~cgates/PERSI/papers/MCMCRev.pdf F 是一个从 char 到 char 的…

终难愈 2024-12-04 18:20:09 1 0

foo(&nil) 的行为与 foo(&“not a proc”) 有何不同?

我从 heckle 中发现这 [1, 2, 3].each(&nil) 不会导致任何错误 - 它只是返回一个枚举器。 相比之下, [1, 2, 3].each(&"") raises TypeError: wrong a…

手长情犹 2024-12-04 17:22:00 2 0

Scala 中 def foo = {} 和 def foo() = {} 有什么区别?

鉴于以下在 Scala 中定义函数的结构,您能否解释一下其中的区别以及含义是什么? def foo = {} 与 def foo() = {} 更新 感谢您的快速回复。这些都很棒…

吝吻 2024-12-04 13:48:21 1 0

“打破” OCaml 中的折叠?

我有一个使用 List.fold_left2 来检查列表是否是回文的函数。 (折叠的使用不是可选的:这是一个家庭作业问题。) let is_p lst = List.fold_left2 (f…

天煞孤星 2024-12-04 12:10:23 0 0

R 中是否有相当于 Python 中的 reduce() 的函数?

即:“将两个参数的函数从左到右累积地应用于序列的项,从而将序列减少为单个值。”…

离线来电— 2024-12-04 09:21:05 1 0

Scala:以功能方式迭代 CSV 文件?

我有 CSV 文件,其中包含给出列名称的注释,其中列在整个文件中发生变化: #c1,c2,c3 a,b,c d,e,f #c4,c5 g,h i,j 我想提供一种方法来迭代(仅)文件…

倾`听者〃 2024-12-04 07:37:55 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文