最佳答案
我想知道有没有更干净的方法。基本上,我想从一个可变长度的数组中随机选择一个元素。通常,我会这样做:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
是否有更易于阅读/更简单的内容来取代第二行?还是说这是最好的方法。我想你可以做myArray.shuffle.first
,但我只看到#shuffle
几分钟前在SO,我实际上还没有使用它。