Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在 Haskell 中使用“foldr”实现“member”函数
我这样尝试过 member e False member e xs foldr e xs 进而 member 3 1 2 3 4 5 我收到此错误消息 No instance for Num Bool arising from the li
Haskell
member
fold
球拍中的树形折叠
我是 Racket 的初学者 我有这样的问题 定义一个结构 node 其中包含以下字段 value left middle right 该结构表示树结构中的节点 这些字段包含存储在节点 左子树中的值 分别为中子树和右子树 如果一个子树 不存
Tree
racket
fold
缩小、折叠或扫描(左/右)?
我应该什么时候使用reduceLeft reduceRight foldLeft foldRight scanLeft or scanRight 我想要对它们的差异有一个直观 概述 可能有一些简单的例子 一般来说 所有 6 个折叠函数都对集
scala
scalacollections
reduce
fold
使用foldl 和foldr 反转Scheme 中的列表
如何定义一个函数来反转Scheme中的列表 方法是使用foldr and foldl 我们想要的是一个简洁的解决方案 使用foldl调用并使用不同的解决方案foldr调用 定义为 define foldl operation lst ini
list
SCHEME
Reverse
fold
如何使用 XSLT1 按标签折叠一组选定的(相邻)标签?
我有一组必须包含在新元素中的顺序节点 例子
XSLT
fold
带foldr的Haskell递归函数示例
经过短暂的中断后 我再次开始学习 Haskell 目前我正在尝试更好地了解递归和 lambda 表达式在 Haskell 中的工作原理 在此 Youtube 视频 有一个函数示例 就其实际工作原理而言 让我更加困惑 firstThat a
Haskell
recursion
Lambda
fold
partialapplication
除了 Foldable 之外,Traversable 还有什么“独特的方法”?
Foldable是一个超类Traversable 类似于如何Functor是一个超类Applicative and Monad 类似的情况Monad 基本上可以实现fmap as liftM Monad m gt a gt b gt m a
Haskell
containers
fold
traversable
当某些条件成立时 Scala FoldLeft
如何在 Scala 中模拟以下行为 即在满足累加器上的某些特定条件时继续折叠 def foldLeftWhile B z B p B gt Boolean op B A gt B B 例如 scala gt val seq Seq 1 2
scala
fold
foldleft
f# 中多路树的折叠/递归
我正在尝试将布莱恩的折叠改编为二叉树 http lorgonblog wordpress com 2008 04 06 catamorphisms part two 申请多路树 布莱恩博客的总结 数据结构 type Tree lt a gt
F
Tree
Traversal
fold
multiwaytree
Foldr 与 Foldl(或 Foldl')的含义
首先 现实世界哈斯克尔我正在读的书说永远不要使用foldl并改为使用foldl 所以我相信它 但我不知道什么时候使用foldr vs foldl 尽管我可以看到它们以不同方式工作的结构摆在我面前 但我太愚蠢了 无法理解什么时候 哪个更好 我
recursion
functionalprogramming
fold
Haskell
为什么 Haskell 不接受我的组合“zip”定义?
这是教科书上的 zip 函数 zip a gt a gt a a zip zip zip x xs y ys x y zip xs ys 我之前在 haskell 上询问 zip 是否可以单独使用 foldr 来实现 没有递归 没有模式匹配
Haskell
fold
Foldl 是尾递归,那么为什么foldr 运行得比foldl 快呢?
我想测试foldl 与foldr 据我所知 由于尾递归优化 您应该尽可能使用foldl而不是foldr 这是有道理的 然而 运行这个测试后我很困惑 foldr 使用 time 命令时需要 0 057 秒 a a gt a gt a a x
Optimization
Haskell
tailrecursion
combinators
fold
使单个函数适用于列表、字节字符串和文本(或许还有其他类似的表示形式)
我正在编写一个函数 它可以在任意符号序列中进行一些搜索 我想让它足够通用 以便它可以在列表上运行 Foldable以及ByteStrings and Texts 将其概括为Foldable很简单 但如何包含ByteStrings and T
Haskell
Text
fold
ByteString
lenses
Spark 中的foldLeft 或foldRight 等效项?
在 Spark 的 RDD 和 DStream 中 我们有 reduce 函数 用于将整个 RDD 转换为一个元素 然而 reduce 函数采用 T T gt T 然而 如果我们想减少Scala中的列表 我们可以使用foldLeft或fol
scala
apachespark
SparkStreaming
fold
RDD
«
1
2
3