Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在Haskell中正确使用foldr?
我正在尝试编写一个行为如下的函数 correctCards Card gt Card gt Int 它需要两个卡片类型列表并检查有多少张卡片是相同的 这是我的代码 correctCards answer guess foldr step a
Haskell
fold
Haskell 的foldr 函数有多少个参数?
我是 Haskell 的新手 我正在读这本书 真实世界的哈斯克尔 http book realworldhaskell org read functional programming html fp tailrecursion 在本书的第
function
Haskell
arguments
fold
Tree 实现 Foldable FoldMap 时,Foldr/Foldl 是免费的吗?
我是 Haskell 的初学者 正在从 Learn You a Haskell 学习 有件事我不明白Tree实施Foldable instance F Foldable Tree where foldMap f Empty mempty f
Haskell
fold
foldable
将逻辑 and 应用于布尔值列表
考虑以下 Scala 中的布尔值列表 List true false false true 您将如何使用foldRight 或foldLeft 模拟对列表中的所有值执行逻辑AND 的功能 而不是使用foldLeft Right 您还可以使用
scala
Boolean
logicaloperators
fold
DrRacket/Scheme 中的地图、过滤器、Foldr
编程语言 Scheme DrRacket 我们目前正在回顾map filter and foldr在我的计算机科学课上 我知道这三个函数都可以用来创建抽象函数 但说实话 我对这三个函数之间的区别以及何时使用每个函数感到有点困惑 有人愿意解释
filter
functionalprogramming
SCHEME
fold
mapfunction
在折叠树的 Typed Racket 中投射到任意类型
我正在尝试为某些类型生成一个类型化的球拍程序A 需要一个Tree 以及两个函数As to an A 另一个类型的参数A 并返回一个类型的值A 我不太熟悉 All 语法 但我尝试使用它 不幸的是 我的代码在构建时产生以下错误消息 Type C
Tree
racket
fold
parametricpolymorphism
typedracket
Rust 有没有办法用索引折叠?
在 Ruby 中 如果我有一个数组a 1 2 3 4 5 我想得到每个元素乘以它的索引的总和 a each with index inject 0 s i j s i j 在 Rust 中是否有一种惯用的方法可以做同样的事情 到目前为止 我
Indexing
Rust
fold
如何编写 a-> b -> b -> b 类型的函数来折叠树
一些背景 我在Haskell中有一个以下类型的foldT函数 类似于foldr 但用于树 foldT a gt b gt b gt b gt b gt Tree a gt b 该foldT仅将类型 a gt b gt b gt b 作为输入
Haskell
Tree
append
fold
Haskell - Foldl 和 Foldr?
之间的区别是foldl and foldr只是循环的方向 我认为他们所做的事情有所不同 而不仅仅是方向上的不同 如果您的函数不具有关联性 即 用括号括起表达式的方式很重要 则存在差异 例如 foldr 0 1 10 5 but foldl
Haskell
fold
JavaScript中reduceRight的原生实现是错误的
对于关联运算f在数组的元素上a 以下关系应该成立 a reduce f 应该等于a reduceRight f 事实上 它确实适用于结合运算和交换运算 为了 例子 const a 0 1 2 3 4 5 6 7 8 9 const add
javascript
reduce
fold
associativity
commutativity
Foldl 和 Foldr 如何工作(以示例为例)?
好吧 我是计划 球拍 lisp 的新手 我正在练习创建自己的函数 语法和递归 所以我想制作自己的函数 语法和递归foldl and foldr完全执行预定义版本功能的函数 我无法做到这一点 因为我只是不明白这些功能是如何工作的 我在这里看到
SCHEME
lisp
racket
fold
Octave 中的折叠功能
Octave 中的一维向量是否有折叠 减少 聚合等 的标准实现 如果没有 有没有办法在不使用循环语句的情况下表达折叠 The miscellaneous http octave sourceforge net miscellaneous i
functionalprogramming
Octave
reduce
fold
STL容器如何折叠?
我需要 Haskell 的类似物foldl功能可折叠任何 STL 容器 预期签名如下 template Iterator FoldingFunction Result Result foldl Iterator begin Iterator
c
boost
STL
fold
Haskell有foldlM'吗?
如何严格折叠 monad Data Foldable http www haskell org ghc docs 6 12 2 html libraries base 4 2 0 1 Data Foldable html有严格的foldl
Haskell
monads
fold
在 scala 中使用 FoldRight 进行 FoldLeft
在经历的同时Scala 中的函数式编程 http www manning com bjarnason 我遇到了这个问题 你能用foldRight 来右转foldLeft 吗 另一种方式怎么样 大约 在作者提供的解决方案中 他们提供了如下实现
scala
functionalprogramming
currying
fold
higherorderfunctions
函数式语言中折叠/归约的实际使用
Fold aka reduce 被认为是一个非常重要的高阶函数 Map可以表示为fold see here http en wikipedia org wiki Fold 28higher order function 29 List fo
functionalprogramming
lisp
reduce
fold
你怎么知道何时使用左折叠和右折叠?
我知道向左折叠会产生左倾树 而向右折叠会产生右倾树 但是当我伸手去寻找折叠时 有时我会发现自己陷入了令人头痛的想法中 试图确定哪种折叠是合适的 我通常最终会解开整个问题 并逐步完成适用于我的问题的折叠函数的实现 所以我想知道的是 确定向左折
languageagnostic
functionalprogramming
fold
与函数式编程中的“fold”函数等效的“pythonic”是什么?
在 Haskell 中实现如下目标的最惯用的方法是什么 foldl 0 1 2 3 4 5 gt 15 或者 Ruby 中的等价物 1 2 3 4 5 inject 0 m x m x gt 15 显然 Python 提供了reduce函数
python
list
functionalprogramming
reduce
fold
Haskell 树上折叠的变化
给定一棵树定义为 data Tree a Leaf Node Tree a a Tree a deriving Eq Show 我想使用该功能 foldTree b gt a gt b gt b gt b gt Tree a gt b fo
Haskell
functionalprogramming
binarytree
fold
根据foldr 定义foldl
myFoldl a gt b gt a gt a gt b gt a myFoldl f z xs foldr step id xs z where step x g a g f a x 我目前正在读一本关于 Haskell 的书 在其中
Haskell
fold
foldleft
«
1
2
3
»