定義如下:
z the start value
f 操作函數(累積器,these.head)
<code>注意</code>:類型
也可以這麼寫 /: 或者 :\ ,scala做了簡化:
舉個簡單的例子:
再舉個比較複雜的例子:
也可以用富操作的寫法:
foldright就是逆序集合,然後調用foldleft. (ps:我的scala版本2.9.3)
foldleft的簡寫 /:
這個是foldleft的簡寫吧,個人了解。
如果我寫一個累加的程式
其實是等價于
foldright的簡寫 :\
這個就是foldright的簡寫吧,個人了解。
如果我寫一個遞減的程式
<a target="_blank" href="http://blog.csdn.net/oopsoom/article/details/23447317">http://blog.csdn.net/oopsoom/article/details/23447317</a>