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


Julia Iterators.product用法及代码示例


用法:

product(iters...)

在几个迭代器的乘积上返回一个迭代器。每个生成的元素都是一个元组,其第 i 个元素来自第 i 个参数迭代器。第一个迭代器变化最快。

另请参阅: zip Iterators.flatten

例子

julia> collect(Iterators.product(1:2, 3:5))
2×3 Matrix{Tuple{Int64, Int64}}:
 (1, 3)  (1, 4)  (1, 5)
 (2, 3)  (2, 4)  (2, 5)

julia> ans == [(x,y) for x in 1:2, y in 3:5]  # collects a generator involving Iterators.product
true

相关用法


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