RosettaCodeData/Task/Knuth-shuffle/Julia/knuth-shuffle-1.julia
2015-11-18 06:14:39 +00:00

7 lines
162 B
Text

function shuffle!(r::AbstractRNG, a::AbstractVector)
for i = length(a):-1:2
j = rand(r, 1:i)
a[i], a[j] = a[j], a[i]
end
return a
end