如果我有一组像(0,3,6,9)那样的数字怎么能随机抽出一个?需要明确的是,如果该组不是多个,任何随机的数字组,但所选择的那个只能是该组中的一个,而不是范围。
我如何提供这些数字?在一个阵列?以及如何使用rand()仅使用指定的那些?
这就是我现在正在做的事情,但还有更好的方法吗?
randomArray = [0,3,6,9,12,15,18,21,24,27,30]
=> [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
id = rand(randomArray.length)
=> 5
randomArray[id]
=> 15
答案 0 :(得分:0)
如果
a = [0,3,6,9]
你可以写
a.sample #=> 6
或
a[rand(a.size)] #=> 3