fold

fold

文章 0 浏览 2

文件夹如何工作?

谁能解释一下 foldr工作吗? 举这些例子: Prelude&gt foldr (-) 54 [10, 11] 53 Prelude&gt foldr (\x y -&gt (x+y)/2) 54 [12, 4, 10, 6] 12.0 我对…

回眸一笑 2024-08-12 05:36:51 3 0

折叠 C++ 中的断言;班级?

因此,在非类类型的情况下,我可以这样做: int val_to_check = 0 int some_func(int param) { assert(val_to_check == 0) return param*param+param …

凉月流沐 2024-08-06 09:34:18 5 0

您如何知道何时使用左折叠和右折叠?

我知道向左折叠会产生左倾树,而向右折叠会产生右倾树,但是当我伸手去寻找折叠时,有时我会发现自己陷入了令人头痛的想法中,试图确定哪种折叠是合适…

握住你手 2024-08-05 02:39:12 2 0

为什么第一个 Haskell 函数无法处理无限列表,而第二个片段却成功处理无限列表?

我有两个 Haskell 函数,这两个函数对我来说都非常相似。 但是第一个在无限列表上失败了,第二个在无限列表上成功了。 我花了好几个小时试图弄清楚到…

浅浅 2024-07-21 06:41:11 5 0

这是编写 Haskellfoldr 函数的正确方法吗?

我正在做YAHT的递归数据类型部分的练习,并发现写作listFoldr 函数有点具有挑战性(主要是因为我一开始并没有真正理解 foldl 和 foldr 之间的区别)。…

蘑菇王子 2024-07-20 04:31:19 5 0

请用最简单、最通俗的英语解释一下“折叠的普遍性质”?

我正在研究“Real World Haskell”,它生成了一个名为 “关于折叠的通用性和表现力的教程”。 它表明“折叠”是“通用的”。 我正在努力思考他对“通…

百善笑为先 2024-07-19 09:15:33 6 0

Foldr 与 Foldl(或 Foldl')的含义

首先,我正在阅读的Real World Haskell说永远不要使用foldl,而是使用foldl'。 所以我相信它。 但我不清楚何时使用 foldr 和 foldl'。 尽管我可以看到…

所谓喜欢 2024-07-10 20:02:50 4 0

这个 haskell 函数中的这些值从哪里来?

假设我有以下函数: sumAll :: [(Int,Int)] -&gt Int sumAll xs = foldr (+) 0 (map f xs) where f (x,y) = x+y sumAll [(1,1),(2,2),(3,3)] 的结果将…

情话墙 2024-07-10 17:14:04 6 0

Project Euler 27 上的 C 堆栈溢出

我刚刚开始学习 Haskell,并将阅读书籍和教程与解决 Project Euler 的问题结合起来。 我一直停留在 问题 27 上,因为我收到“C 堆栈溢出”使用此代码…

泛滥成性 2024-07-09 16:17:50 6 0

使用foldr实现zip

我目前正在阅读 Real World Haskell 的第 4 章,我正在尝试理解 根据foldr 实现foldl。 (这是他们的代码:) myFoldl :: (a -&gt b -&gt a) -&gt a -…

2024-07-07 11:43:31 6 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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