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