Chcę wiedzieć, czy istnieje o wiele czystszy sposób na zrobienie tego. Zasadniczo chcę wybrać losowy element z tablicy o zmiennej długości. Normalnie zrobiłbym to w ten sposób:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
Czy jest coś bardziej czytelnego / prostszego do zastąpienia drugiej linii? Czy jest to najlepszy sposób na zrobienie tego. Przypuszczam, że mógłbyś to zrobić myArray.shuffle.first
, ale widziałem #shuffle
kilka minut temu na SO, jeszcze go nie użyłem.