Я хочу знать, есть ли более чистый способ сделать это. В принципе, я хочу выбрать случайный элемент из массива переменной длины. Обычно я бы сделал это следующим образом:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
Есть ли что-то более читаемое/более простое для замены второй строки? Или это лучший способ сделать это. Я предполагаю, что вы могли бы сделать myArray.shuffle.first
, но я только видел #shuffle
несколько минут назад на SO, я еще не использовал его еще.