fold 相关问题

在函数式编程中,折叠(也称为减少,累积或变形)是一种高阶函数,它递归地将变换应用于数据结构,将其“折叠”为汇总值

某人写下这样的foldlM定义需要什么样的知识或培训? [处于保留状态]

最近,我试图在我的一些真实案例制作系统中使用Haskell。 Haskell类型系统确实为我提供了很大的帮助。例如,当我意识到我需要某种类型为f :: ...

回答 3 投票 9

Visual Studio代码-如何防止注释折叠

我喜欢在Visual Studio代码中折叠我的代码,但我希望我仍然可以看到多行注释块。我将它们用于函数和类。有没有办法做到这一点?例如我...

回答 1 投票 1

使用Kotlin在Android应用程序中的数据类模型的属性中折叠

我不确定标题是否足够清楚,所以我在这里解释:我有四个模型:这个模型是我用来从文件@JsonClass(generateAdapter = true)数据类解析JSON的模型。 。

回答 1 投票 0

在火花/ Scala的上折叠误差减小时

既然我有一些列的数据框:为什么这个不行? VAL output3b = input.withColumn( “总和”,columnsToConcat.foldLeft(0)((X,Y)=>(X + Y)))笔记本:16:错误:重载方法...

回答 1 投票 -2

用foldr定义地图(发展)

有一个很难理解折......是扩展是否正确?还希望任何链接,或将使倍更易消化类比。 foldMap ::(A - > B) - >并[a] - >并[b] ...

回答 2 投票 3

如何正确适用foldr相似功能

林试图找到一个列表,其中的元素都是由我自己创建的数据类型的最大元素,采用了倍,而不是递归地做这件事。但是我有一个错误落得“无法比拟...

回答 2 投票 1

如何解释火花列的类型减少

我有以下表DEST_COUNTRY_NAME ORIGIN_COUNTRY_NAME指望美国罗马尼亚15美国1克罗地亚美国爱尔兰...

回答 2 投票 -2

使用fold实现二叉树上的映射

我正在努力使用foldBT在树上定义地图。我的想法是将树转换为列表,将运算符映射到列表,然后将列表转换回树。但这听起来效率低下......

回答 2 投票 2

Scala:foldLeft的问题,列表中有负数

我正在编写一个Scala函数,它返回列表中偶数元素的总和,减去列表中奇数元素的总和。我不能为我的解决方案使用mutable,递归或for / while循环。以下代码......

回答 2 投票 1

如何使foldl消耗恒定的内存?

我们定义以下数据类型Stupid:将限定的Data.Vector导入为V import Data.List(foldl')数据Stupid = Stupid {content :: V.Vector Int,ul :: Int}派生Show Now我有两个稍微.. 。

回答 1 投票 3

有效地将功能应用于所有对

我需要一个二阶函数pairApply,它将二进制函数f应用于列表式结构的所有唯一对,然后以某种方式组合它们。示例/草图:pairApply(+)f [a,b,c] = ...

回答 2 投票 0

如何在c ++ 11中使用可变参数模板生成左关联表达式(又名左侧折叠)?

我想使用c ++模板使用二进制操作聚合(折叠)多个参数。这样的模板可以如下使用:折叠 (100,10,5)扩展添加(添加(100,10),...

回答 3 投票 11

为什么foldr可以使用三个参数?

我正在看一些列表操作并遇到!! :( !!):: [a] - > Int - >一个xs !! n | n <0 = negIndex |否则= foldr(\ x r k - >案例k ...

回答 2 投票 4

有多少参数采用Haskell的foldr函数?

我是Haskell的新手,我正在阅读“Real World Haskell”这本书。在本书的第4章中,作者要求使用fold重写groupBy函数。其中一位读者...

回答 4 投票 6

Haskell的foldr / l和Clojure减少了

我决定认真对待Haskell,并围绕着使用foldl和foldr。他们真的觉得很像Clojure的减少 - 但我可能错了,很快就遇到了问题......

回答 1 投票 0

Set中的交叉验证

我一直在想,我读到的交叉验证是这样执行的:在k-fold交叉验证中,原始样本被随机分成k个子样本。在k个子样本中,......

回答 5 投票 26

Haskell解压缩

我正在试图弄清楚如何使用自定义版本的折叠在Haskell中创建自定义解压缩函数(基本上用作foldl)但我已经卡住了。我可以解压缩':: [(a,b)] - >([a] ......

回答 1 投票 1

Haskell foldl和foldl1产生“没有实例(Num [Char])来自字面”

我认为这两个折叠函数是相同的,但只有第二个函数有效。第一个产生没有实例(Num [Char])来自字面上的'12'错误。为什么第一个产生......

回答 2 投票 1

使用折叠映射任意n-ary树

我想要一些用于处理树木的通用工具。我正在使用JavaScript,所以我可以施加的很少,而且我正在使用我无法改变的现有数据结构。我设法定义......

回答 2 投票 4

在scala中使用FoldRight的FoldLeft

在Scala中进行功能编程时,我遇到了这个问题:你能否在foldRight方面正确折叠左边?反过来怎么样?在由...提供的解决方案中

回答 4 投票 33

© www.soinside.com 2019 - 2024. All rights reserved.