加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 taeckle 于 2021-12-31 19:19 编辑
具体情况是这样的,首先我得到一个含有4个元素(或N个元素)的数组,然后我想将这个数组的元素重新随机排序,
我目前用了一个笨方法:
arr = ["元素1","元素2","元素3","元素4"] #目标数组,想把这个数组内的元素重新随机排序 arr_1 = [] #自己建立的辅助数组 for i in 0...arr.size arr_1[i] = arr.delete_at(rand(arr.length)) end arr=arr_1 p arr
arr = ["元素1","元素2","元素3","元素4"] #目标数组,想把这个数组内的元素重新随机排序
arr_1 = [] #自己建立的辅助数组
for i in 0...arr.size
arr_1[i] = arr.delete_at(rand(arr.length))
end
arr=arr_1
p arr
现在想请教下最简单的写法(比如用一行代码就能搞定这个问题的写法),还请大家指点一二,多谢了 |