Ruby 将一个数组随机打乱排序
想要将给定的一个数组随机打乱,在网上找了半天还是觉得不够简洁,自己写了一个:
def randomArray(arr)
newArr = []
arr.count.times do
index = arr.count
newArr << arr[rand(index)]
arr = arr - newArr
end
newArr
end
实验几个例子:
p randomArray([1,2,3,4])
p randomArray(["a","b","c"
原创
2021-03-31 11:37:11 ·
394 阅读 ·
0 评论