2016-02-27 39 views
0

如何随机数组混洗变量值? 假设a,b,cd是1,2,3和4.我想要的结果是[a, b, c, d].shuffle。我怎样才能做到这一点?我到处搜索,无法得到答案。混洗变量值

回答

4

没关系,我找到了答案,我可以像这样映射变量; a, b = [1, 2],所以我也可以做a,b,c,d = [a,b,c,d].shuffle在映射之前对数组进行洗牌。当然,如果我们要求可读性,我们可以做到这一点;

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

旁注:您的第一个解决方案比第二个更清晰:) – Agis