当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia Iterators.accumulate用法及代码示例


用法:

Iterators.accumulate(f, itr; [init])

给定一个 2 参数函数 f 和一个迭代器 itr ,返回一个新的迭代器,该迭代器将 f 连续应用于 itr 的前一个值和下一个元素。

这实际上是 Base.accumulate 的惰性版本。

Julia 1.5

关键字参数 init 在 Julia 1.5 中添加。

例子

julia> f = Iterators.accumulate(+, [1,2,3,4]);

julia> foreach(println, f)
1
3
6
10

julia> f = Iterators.accumulate(+, [1,2,3]; init = 100);

julia> foreach(println, f)
101
103
106

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.Iterators.accumulate — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。