1
55
Scala 2.8有以下方法
对于2.7,您可以定义自己的
然后像这样使用:
|
2
20
我不知道为什么每个人都坚持使用某种折叠,而你基本上想把值映射到累积值。。。
|
3
6
您只需执行以下操作:
|
4
2
折叠成列表而不是整数。在折叠中使用pair(带累积值的部分列表,带最后一个和的累加器)作为状态。 |
5
1
把你的单子折叠成一个新单子。在每次迭代中,追加一个值,该值是head+下一个输入的和。然后把整个事情颠倒过来。
|
6
1
还可以创建一个monoid类,该类连接两个列表,同时将第一个列表的最后一个值添加到第二个列表。不涉及易变和褶皱:
|
7
0
关于2.7.7的工作:
|
8
0
对于任何:
或其他答案中提出的折叠,但。。。 注意
|
Imran · 是否应在Seq的已处理元素上进行GC? 6 年前 |
addmeaning · 如何用第二个序列的元素填充第一个序列 6 年前 |
ps0604 · 在Scala中附加到Seq不会编译 6 年前 |
Pratap D · scala:创建目录和文件 6 年前 |
spyk · Scala Seq-仅接受相同子类型的元素 7 年前 |
Sai · Spark scala中基于json对象参数的调用方法? 7 年前 |
Frank · 如何从地图中获取不同类型的元素 7 年前 |