我想知道是否有更加简洁的方法来实现这个功能。基本上,我想从一个长度可变的数组中随机选择一个元素。通常,我会像这样做:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
有没有更易读/更简单的方法替换第二行?还是这是最好的方法。我想你可以做myArray.shuffle.first
,但是我几分钟前只看到了#shuffle
,我还没有真正使用它。