我正在寻找一种无限重复序列的方法。 与
相当的东西julia> repeat(1:3, outer=2)
9-element Array{Int64,1}:
1
2
3
1
2
3
但外部是无限的,结果是迭代器(不是数组)
我试过
for i in repeatedly([1:3])
@show i
end
重复IterTools 但它引起了一个错误。
答案 0 :(得分:4)
在版本0.6及更高版本中,您可以使用Base.Iterators.cycle
。例如:
julia> using Base.Iterators
julia> collect(take(cycle(1:3),10))
10-element Array{Int64,1}:
1
2
3
1
2
3
1
2
3
1