fold 相关问题

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

为什么使用多个参数列表定义折叠?

我想弄清楚在Scala中使用括号的韵律或原因,尤其是使用fold方法:val sum = prices.fold(0.0)(_ + _)为什么会这样? Scala似乎没有...

回答 1 投票 1

关于球拍中的折叠功能的问题。 (功能编程)

所以我有这行代码:(foldl cons'()'(1 2 3 4))运行时我得到的输出是:'(4 3 2 1)请您向我解释为什么我没有得到'(1 2 3 4)吗?我读了...

回答 1 投票 1

我如何不使用循环而仅使用foldLeft来获得minPos?

我一直在努力解决该问题。目的是找到没有循环的Iterable(l)最小值的位置。这里有一个类似的问题:我将如何获得...

回答 1 投票 0

列表说明:折叠功能

我对Erlang语言的了解越来越多,最近遇到了一些问题。我读到有关foldl(Fun,Acc0,List)-> Acc1函数的信息。我使用了learningyousomeerlang.com教程,其中有一个...

回答 2 投票 2

这种所谓的折叠/扫描类概念是什么?

我们将这种类型的StreamTransformer定义如下:newtype StreamTransformer输入输出= StreamTransformer {runStreamTransformer ::输入->(输出,StreamTransformer输入输出)...

回答 1 投票 0

Haskell折叠在无限列表上,不应用惰性评估

据我所知,Haskell使用了惰性求值,它允许在有限的时间内对无限列表等操作进行求值。作为测试,我定义了以下函数...

回答 1 投票 0

Lambda函数如何在Haskell中工作

我是Haskell的新手,在处理小型程序时,我对lambda函数的功能几乎没有困惑。 lastThat ::(a-> Bool)-> a-> [a]-> a lastThat f = foldl(\ x ...

回答 1 投票 -1

dimens.xml适用于所有屏幕尺寸

我在我的应用程序中支持分屏。我希望在宽度更改时从dimens.xml设置imageview大小。如果屏幕宽度= 260,则该应用正在从dimens.xml ....

回答 1 投票 0

如何为该输出结合两个foldr / foldl函数? (球拍/方案)

我对球拍非常陌生,我想知道是否有一种方法可以组合两个folder`函数:'(foldr + 0(list 1 2 3 4));;输出= 10->(4+(3+(2+(1 + 0)))))(文件夹* 1(列表1 2 3 4));; ...

回答 1 投票 0

结构参数列表

由于我是球拍的新手,所以偶然发现了一个我无法解决的问题。分解一下,我有一个包含几个相同类型结构的列表,我想创建一个仅包含...

回答 1 投票 0

如何以交互方式隐藏当前行的后n行

我在一个文本文件中有两个大表,一个在另一个表之下。我想逐行手动比较它们。每个表都很大,我需要滚动很多。在Vim中,我可以隐藏下一个N ...

回答 1 投票 1

Vim-如何以交互方式隐藏当前行的后n行

我在一个文本文件中有两个大表,一个又一个。我想逐行手动比较它们。每个表的大小很大,我需要滚动很多。在vim中,我可以隐藏下一个N ...

回答 1 投票 1

在Haskell中遍历列表拆分功能

这是我上一个问题的跟进。我试图从这里了解Haskell中的列表拆分示例:foldr(\ a〜(x,y)->(a:y,x))([],[])我可以阅读Haskell并知道什么.. 。

回答 6 投票 3

将逻辑AND应用于布尔值列表

考虑一个具有布尔值的可变列表MutableList {true,false,false}使用Kotlin折叠对列表中的所有值执行逻辑与后,如何返回布尔值?

回答 2 投票 0

在Haskell中应用带有折叠的递归函数

我正在为游戏的标准8 * 8草稿版本编写跳棋AI。 AiMove = GameState->移动数据MoveType = Human | AI AiMove类型Coord =(Int,Int)类型Move = [Coord] data ...

回答 1 投票 1

使用折叠的总距离

我想要获得给定列表的总距离,该列表包含Floats元组。我必须保证一个少于2个元素的列表将输出0.0到目前为止,我所做的是:distancia:...

回答 2 投票 1

在CodeMirror中折叠yaml

有人知道如何为CodeMirror编辑器在yaml文件中添加折叠吗?我们将此编辑器添加到我们的应用程序中,并与json完美配合。但是,当编辑器模式切换为yaml时,文件为...

回答 1 投票 1

为什么要避免在Haskell中进行显式递归?

我是Haskell的新手。在研究文件夹时,许多人建议使用它,并避免显式递归,这可能导致内存效率低下的代码。 https://www.reddit.com/r/haskell/comments/1nb80j / ...

回答 2 投票 3

改善折叠功能

我已经在C ++中实现了一个简单的fold函数,该函数接受一个lambda,并且可以在编译时同时折叠多个向量。我想知道是否可以以某种方式简化它(我有...

回答 1 投票 0

评估参数包

这是不使用折叠来评估参数包的唯一方法(因为它需要使用运算符)? #include template void eval(...

回答 1 投票 0

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