混洗变量值

Shuffling variable values

如何像随机排列数组一样随机排列变量值? 假设 abcd 是 1、2、3 和 4。我希望结果是 [a, b, c, d].shuffle。我怎样才能做到这一点?我到处找都找不到答案。

没关系,我找到了答案,我可以这样映射变量; a, b = [1, 2],所以我也可以 a,b,c,d = [a,b,c,d].shuffle 在映射之前打乱数组。当然,如果我们为了可读性,我们可以这样做;

shuffled = [a, b, c, d].shuffle
a, b, c, d = shuffled