fold

fold

文章 0 浏览 4

Scala中foldLeft和reduceLeft的区别

我已经了解了 foldLeft 和 reduceLeft 之间的基本区别 foldLeft: 必须传递初始值 reduceLeft: 首先采用 作为初始值的集合元素 如果集合为空, 会引发…

-柠檬树下少年和吉他 2024-12-09 13:03:34 0 0

Scala - 减少/向左折叠

我有一个嵌套地图 m ,如下所示: m = Map("email" -> "[电子邮件受保护]", "背景" -> 地图("语言" -> "english")) 我有一个数组 arr = Array("backgr…

梦忆晨望 2024-12-08 22:47:56 1 0

“打破” OCaml 中的折叠?

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

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

使用fold_left/right反转OCaml中的列表

更新 - 解决方案 感谢 jacobm 的帮助,我想出了一个解决方案。 // Folding Recursion let reverse_list_3 theList = List.fold_left (fun element rec…

孤檠 2024-12-03 19:32:39 2 0

Scala Vector 折叠语法(/: 和 :\ 和 /:\)

有人可以提供一些示例来说明如何 /: :\ 和 /:\ 真的用得着吗?我认为它们是减少/折叠方法的快捷方式,但在 Scala 文档中没有关于如何实际使用它们的示…

绻影浮沉 2024-12-03 13:57:22 1 0

为什么 Map.make.fold 更像 List.fold_right (非尾递归)?

关于 Ocaml 折叠的天真问题:您能否解释一下为什么 Map.make.fold 的设计更像 List.fold_right 而不是 List.fold_left,请注意 List。 Fold_right 不…

抠脚大汉 2024-11-19 19:19:14 4 0

Mercurial——获取存储库内的所有文件,包括子存储库,但不获取存储库本身

这可能吗? 为了简单地解释我想要做什么: 我有一个存储库“A”和一个子存储库“B”。我有这对的两本。 在一个副本(我们称之为小副本)中,“A”具有…

黯然 2024-11-15 23:47:38 6 0

从 [1..] 的映射中排除计算结果?

我目前正在开发一个计算友好对的程序(Project Euler 问题 21)。我已经找到了解决方案,但是我注意到我的程序中的一个缺陷是它评估集合 [1..] 中的所…

画骨成沙 2024-11-10 08:39:54 6 0

使用Haskell的map函数计算列表的总和

Haskell addm::[Int]->Int addm (x:xs) = sum(x:xs) 我能够使用 sum 函数获取列表的总和,但是是否可以使用 map 获取列表的总和功能?还有地图功能有…

一梦浮鱼 2024-11-10 04:22:56 5 0

如何在有条件的列表上进行添加?

我有一门关于函数式编程的大学课程,其中我使用了 SML。作为考试的准备,我正在研究一些没有解决方案的旧考试集。 我真正遇到的唯一问题之一是使用 fo…

七月上 2024-11-06 06:27:32 4 0

F#->用 2 个参数折叠

我正在尝试制作一个自定义折叠,它会遍历我的序列,一次需要 2 个 Teams 并将它们分配给 Match,然后返回一个 Match 列表 最后。 我当前的代码是: le…

戒ㄋ 2024-10-27 21:47:11 5 0

为什么 Option 没有折叠方法?

我想知道为什么 scala.Option 没有这样定义的方法 fold : fold(ifSome: A => B , ifNone: => B) 相当于 map(ifSome).getOrElse(ifNone) 是否没有比使…

叹倦 2024-10-22 07:12:50 9 0

函数式语言中折叠/归约的实际使用

Fold(又名reduce)被认为是非常重要的高阶函数。 Map 可以用 fold 来表示 (请参阅此处)。但对我来说,这听起来更学术而不是实用。典型的用途可能是…

弥枳 2024-10-22 05:12:35 5 0

Haskell 中的列表递归

例如,我有一个类似 ['a','b','c','d','e'] 的列表。 我想做这样的事情: 首先对前两个元素进行处理,f 'a' 'b' 然后对 f 的返回值和列表中的下一个元…

坏尐絯℡ 2024-10-22 01:59:25 7 0

什么是 +在 F# 中?

为什么我不能做类似的事情 let sum = List.fold + 0 aListOfNumbers …

秋日私语 2024-10-21 20:57:57 7 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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