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