腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
以前
出现
过
的
具有
foldl
和
replace
元素
的
列表
列表
?
、
例如,如果迷宫
的
一条走廊是: [(1, Wall),(1, Wall),(1, Wall),(1, Empty),(1, Food),(1, Food),(1, Empty),(1, Wall)] 我们压缩它是为了避免重复一些走廊(线)是重复
的
。[(1, Wall), (1, Food Little), (1, Food Big), (1, Food Little), (1, Wall)],] 因此,如果走廊已经
出现
在迷宫中,它将返回Repeat n,其中n是它第一次
出现
的
位置。
浏览 36
提问于2020-12-01
得票数 2
1
回答
这些前提是关于折叠
和
递归
的
吗?
、
、
、
当使用foldr时,递归发生在函数内部,因此,当给定
的
函数不严格计算双方,并且可以根据第一方返回时,foldr必须是一个很好
的
解决方案,因为它将在无穷大
列表
上工作。需要对双方进行计算才能返回),因此如果我们以某种方式应用它(可以使用redex (可还原表达式)),可以避免块,并且(当被迫使用
以前
的
计算方法运行时,不是懒惰)在常数空间中运行,并且不会推到堆栈上(类似于命令式算法中for循环
的
优点),这将是非常有用
的
。z + x in s
浏览 2
提问于2015-07-09
得票数 1
回答已采纳
1
回答
带有运行时错误
的
foldl
实现
解释
foldl
1 因为它们依赖于它们折叠起来
的
具有
至少一个
元素
的
列表
,所以如果使用空
列表</em
浏览 3
提问于2014-04-20
得票数 6
回答已采纳
2
回答
如何在
具有
动态作用域
的
语言中设计函数?
、
、
、
、
[],以及为其生成输出[[a]]
的
单项[a
列表
。但是,对于包含两个或多个
元素
的
列表
,则失败。to
foldl
:f :a
浏览 5
提问于2013-10-04
得票数 0
回答已采纳
2
回答
在haskell中,acc
的
定义是什么?
我刚刚开始研究haskell,我把这个函数作为一个问题
的
示例解决方案,在这个问题中,您应该使用
foldl
编写一个函数来反转给定
的
列表
。rev :: [Int]-> [Int]我知道这个函数是做什么
的
,我知道它使用一个匿名函数作为参数。我想知道
的
是在haskell中
的
acc (累加器)
的
一个简单定义,是的,我
以前
在googled上搜索<e
浏览 10
提问于2022-05-10
得票数 1
1
回答
折叠是如何工作
的
?
、
、
、
有人能解释
foldl
是如何工作
的
吗?例如,我了解到,foldr (-) 0 [1,2,3]生成(1 - (2 -(3-0),而
foldl
(-) 0 [1,2,3]生成((0- 1) - 2) - 3),但我仍然有一些问题: 正如预期
的
那样,foldr (\_ acc -> acc + 1) 0 [1,2,3,4,5]生成5。
foldl
(\_ acc -&g
浏览 2
提问于2016-06-06
得票数 3
回答已采纳
2
回答
在Haskell中对整个
列表
使用
元素
、
、
这里不涉及具体细节,这里是基本布局:给我一个数据
元素
f,其中包含四种不同
的
类型(每种类型都有自己
的
用途):A函数:它接受两个数据
元素
,并(通过简单
的
计算)返回一个类型,该类型现在是第一个f中
的
一个类型
的
更新版本。我现在有了这些
元素
的
完整
列表
,需要使用一个数据
元素
运行给定
的
函数
浏览 2
提问于2010-05-13
得票数 1
1
回答
正确实现
foldl
的
lambda函数中
的
函数
、
、
我有这个功能它只需要一个数字t
和
一对
列表
(as, bs)crossover ns xs ys运行crossCopyPaste t' (xs,
浏览 0
提问于2018-03-12
得票数 1
回答已采纳
2
回答
SML语法故障
、
、
、
我正在尝试学习SML (为了完全透明,这是为了准备考试(考试还没有开始)),我一直在努力解决
的
一个领域是更高层次
的
函数,如map
和
foldl
/r。很明显,我们有函数
的
名称
和
正在传递
的
参数,但是我在这部分有一个问题:为什么我们只是将一个变量传递给隔间
列表
,但是对于min,我们传入了(x::xs)?是因为映射函数自动应用于映射中
的
每个部分吗?然后是高阶函数
和
匿名函数,以及我们希望应用于
列表
中每
浏览 3
提问于2021-05-01
得票数 0
回答已采纳
1
回答
在Haskell中,可以在没有显式参数
的
情况下编写任何函数吗?
例如,我有一个表tab = [(1,11), (2,22), (3,33)]
和
两个函数。第一个参数将接受表
和
整数,并将用表中
的
值替换Integer。让我们假设Integer将在桌面上。
replace
:: [(Int, Int)] -> Int -> Int第二个函数将用表中
的
值替换
列表
中所有
出现
的
replaceAl
浏览 1
提问于2016-04-10
得票数 0
回答已采纳
2
回答
非二进制
的
foldl
和
foldr在球拍中是如何工作
的
?
、
、
我熟悉
foldl
和
foldr在单个
列表
中
的
底层工作原理
和
差异。但是,在球拍中,您可以在多个
列表
上使用折叠。例如,您可以通过以下方式找出两个
列表
中
元素
的
差异(define (mapMinus lst0 lst1) (
foldl
(λ (hd0 hd1 acc) (cons (- hd0 hd1) acc)
浏览 17
提问于2020-02-28
得票数 1
回答已采纳
2
回答
如何检测list中是否存在
元素
?
、
有没有办法测试一个
元素
是否存在于list中?$ qore -nX 'boolean(select ("a", "b", "c"), $1 === "a")' 这个解决方案创建一个新
的
列表
只是为了测试它
的
大小...
浏览 5
提问于2018-02-22
得票数 1
回答已采纳
3
回答
递归循环数
、
我想数数
列表
中正整数/
元素
的
数目。这将返回
具有
正值
的
元素
,如何计算这些
元素
?想要构造像count(数组(.))这样
的
东西。 我想看看i++
和
foldl
的
版本。那会很有帮助
的
。
浏览 0
提问于2018-10-06
得票数 0
2
回答
理解实现foldr
和
foldl
的
函数
、
、
、
在某些情况下,我不明白如何在函数中使用foldr
和
foldl
。+ [(f x)]) [] xs filter'' f =
foldl
难道map'不也需要一个
列表
来解释
列表
理解公式吗? filter'对filter''
的
情况也是一样。下面是一个在排序序列中插入
元素</e
浏览 4
提问于2021-03-07
得票数 2
回答已采纳
1
回答
平衡折叠中
的
haskell底物酶
Haskell有不同
的
褶皱,如
foldl
和
foldr。let (half1,half2)= in 从定义中,当
列表
只包含一个
元素
我
的
问题是:当一个
列表
只包含一个
元素
时,我们不需要使用基值来处理这个
元素
,这是正确
的
吗? 我们知道,foldr
和
fol
浏览 3
提问于2015-10-28
得票数 1
回答已采纳
2
回答
SML中
的
小于函数
、
我在SML中遇到了两个令人困惑
的
问题,希望有人能帮我解决:fun member (e,L) =
foldl
(fn(a,b) => if (e = b) then true else false) false L;至于第
浏览 3
提问于2012-03-23
得票数 1
回答已采纳
2
回答
折叠式
和
折叠式之间
的
区别对地图
和
集合很重要吗?
、
、
(这个问题比Haskell更普遍,但这是我要用
的
语言。)
foldl
和
foldr之间
的
区别似乎取决于
列表
是有序
的
。也就是说,
foldl
和
foldl
通过将函数应用于起始值
和
第一个或最后一个
元素
,然后应用于第一个应用程序
和
第二个或第二个到最后
元素
的
结果,然后将第二个应用程序
的
结果应用到第三个或第三个到最后
元素
,从而
浏览 1
提问于2018-12-07
得票数 5
回答已采纳
3
回答
难以解释Haskell代码
的
位置
和
模式匹配
、
我很难解析mf m y是如何赋值
的
,甚至是为什么在where部分
的
赋值左侧可以有3个变量。-- and thus may only be applied to non-empty structures.-- @'
foldl</e
浏览 3
提问于2017-10-07
得票数 2
回答已采纳
2
回答
无法使用
foldl
在Haskell中反转
列表
、
、
我知道如何使用递归来反转
列表
,但我正在尝试使用
foldl
来使其更有效。我
的
代码如下:当在GHCi中运行它时,它返回与输入相同
的
列表
。哪里出了问题?
浏览 0
提问于2017-09-02
得票数 1
2
回答
Haskell:理解
foldl
函数
、
对于以下使用
foldl
的
示例 sum' :: (Num a) => [a] -> a11 我知道acc是累加器,x是起始值(
列表
xs中
的
第一个值)。我不太明白0
和
X是如何作为参数传递给x函数
的
--函数怎么知道acc
的
值是0,而lambda
的
值是3?任何真
浏览 24
提问于2019-06-09
得票数 2
回答已采纳
点击加载更多
相关
资讯
盘点一个Pandas中.str的一个常见小误区
Python 基础语法(一)
Python 入门例子0003——字符串和list互转
list可以简单也可以复杂
python-列表、元组、字符串方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券