Julia 中有没有函数可以做到这一点?
f(x, n) = vcat(repeat(x, div(n, length(x))), x[1:rem(n, length(x))])
f([1,3,2], 10)
10-element Vector{Int64}:
1
3
2
1
3
2
1
3
2
1
我想知道是否存在具有相同功能的已知函数。
用例有点小众,所以没有专用的功能(那叫什么?)
但是您可以组合一些简单的调用,如下所示:
f(v, n) = first(Iterators.cycle(v), n)
这也比其他替代方案更快。