在函数式编程中,折叠(也称为减少,累积或变形)是一种高阶函数,它递归地将变换应用于数据结构,将其“折叠”为汇总值
考虑一个具有布尔值的可变列表MutableList {true,false,false}使用Kotlin折叠对列表中的所有值执行逻辑与后,如何返回布尔值?
我正在为游戏的标准8 * 8草稿版本编写跳棋AI。 AiMove = GameState->移动数据MoveType = Human | AI AiMove类型Coord =(Int,Int)类型Move = [Coord] data ...
我想要获得给定列表的总距离,该列表包含Floats元组。我必须保证一个少于2个元素的列表将输出0.0到目前为止,我所做的是:distancia:...
有人知道如何为CodeMirror编辑器在yaml文件中添加折叠吗?我们将此编辑器添加到我们的应用程序中,并与json完美配合。但是,当编辑器模式切换为yaml时,文件为...
我是Haskell的新手。在研究文件夹时,许多人建议使用它,并避免显式递归,这可能导致内存效率低下的代码。 https://www.reddit.com/r/haskell/comments/1nb80j / ...
我已经在C ++中实现了一个简单的fold函数,该函数接受一个lambda,并且可以在编译时同时折叠多个向量。我想知道是否可以以某种方式简化它(我有...
这是不使用折叠来评估参数包的唯一方法(因为它需要使用运算符)? #include template void eval(...
某人写下这样的foldlM定义需要什么样的知识或培训? [处于保留状态]
最近,我试图在我的一些真实案例制作系统中使用Haskell。 Haskell类型系统确实为我提供了很大的帮助。例如,当我意识到我需要某种类型为f :: ...
我喜欢在Visual Studio代码中折叠我的代码,但我希望我仍然可以看到多行注释块。我将它们用于函数和类。有没有办法做到这一点?例如我...
使用Kotlin在Android应用程序中的数据类模型的属性中折叠
我不确定标题是否足够清楚,所以我在这里解释:我有四个模型:这个模型是我用来从文件@JsonClass(generateAdapter = true)数据类解析JSON的模型。 。
既然我有一些列的数据框:为什么这个不行? VAL output3b = input.withColumn( “总和”,columnsToConcat.foldLeft(0)((X,Y)=>(X + Y)))笔记本:16:错误:重载方法...
有一个很难理解折......是扩展是否正确?还希望任何链接,或将使倍更易消化类比。 foldMap ::(A - > B) - >并[a] - >并[b] ...
林试图找到一个列表,其中的元素都是由我自己创建的数据类型的最大元素,采用了倍,而不是递归地做这件事。但是我有一个错误落得“无法比拟...
我有以下表DEST_COUNTRY_NAME ORIGIN_COUNTRY_NAME指望美国罗马尼亚15美国1克罗地亚美国爱尔兰...
我正在努力使用foldBT在树上定义地图。我的想法是将树转换为列表,将运算符映射到列表,然后将列表转换回树。但这听起来效率低下......
我正在编写一个Scala函数,它返回列表中偶数元素的总和,减去列表中奇数元素的总和。我不能为我的解决方案使用mutable,递归或for / while循环。以下代码......
我们定义以下数据类型Stupid:将限定的Data.Vector导入为V import Data.List(foldl')数据Stupid = Stupid {content :: V.Vector Int,ul :: Int}派生Show Now我有两个稍微.. 。
我需要一个二阶函数pairApply,它将二进制函数f应用于列表式结构的所有唯一对,然后以某种方式组合它们。示例/草图:pairApply(+)f [a,b,c] = ...
如何在c ++ 11中使用可变参数模板生成左关联表达式(又名左侧折叠)?
我想使用c ++模板使用二进制操作聚合(折叠)多个参数。这样的模板可以如下使用:折叠 (100,10,5)扩展添加(添加(100,10),...
我正在看一些列表操作并遇到!! :( !!):: [a] - > Int - >一个xs !! n | n <0 = negIndex |否则= foldr(\ x r k - >案例k ...