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


Julia Iterators.enumerate用法及代码示例


用法:

enumerate(iter)

产生 (i, x) 的迭代器,其中 i 是从 1 开始的计数器,而 x 是给定迭代器的第 i 值。当您不仅需要迭代的值x,而且还需要到目前为止的迭代次数时,它会很有用。请注意,i 可能对索引 iter 无效;如果 iter 的索引不是从 1 开始,那么 x != iter[i] 也有可能。如果要确保 i 是索引,请参阅 pairs(IndexLinear(), iter) 方法。

例子

julia> a = ["a", "b", "c"];

julia> for (index, value) in enumerate(a)
           println("$index $value")
       end
1 a
2 b
3 c

相关用法


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