比如
val tmp = (a1, a2, a3, ... an)
tmp.reduceLeft 会按照如下的步骤执行:
先计算f(a1,a2) ,其中f是一个函数,这个函数是作为tmp.reduceLeft的参数传进去的
然后tmpa <- f(a1,a2)
接着tmpa <- f(tmpa, a3)
直到tmpa <- f(tmpa, an)
最后tmp.reduceLeft 返回tmpa
本文详细介绍了ReduceLeft函数的工作原理及使用方法。通过示例说明了如何利用ReduceLeft函数依次处理集合中的元素,最终得到单一结果的过程。
比如
val tmp = (a1, a2, a3, ... an)
tmp.reduceLeft 会按照如下的步骤执行:
先计算f(a1,a2) ,其中f是一个函数,这个函数是作为tmp.reduceLeft的参数传进去的
然后tmpa <- f(a1,a2)
接着tmpa <- f(tmpa, a3)
直到tmpa <- f(tmpa, an)
最后tmp.reduceLeft 返回tmpa
3476
774

被折叠的 条评论
为什么被折叠?