Julia 编程中的随机迭代

Gua*_*Gua 1 julia ijulia-notebook

当你想在 Julia 中按顺序迭代从 1 到 N 的数字列表时,你将编写:

for i in 1:N
   # do something with i
end
Run Code Online (Sandbox Code Playgroud)

但是,如果您想随机迭代 (1...N) 范围内的数字列表该怎么办?每次迭代都需要随机选择之前任何迭代中未选择的数字,并且需要迭代范围 (1...N) 中的所有数字。

Bil*_*ill 5

using Random

for i in shuffle(1:N)
   # do something with i
end
Run Code Online (Sandbox Code Playgroud)