Voglio sapere se esiste un modo molto più pulito di farlo. Fondamentalmente, voglio scegliere un elemento casuale da una matrice di lunghezza variabile. Normalmente, lo farei così:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
C'è qualcosa che è più leggibile / più semplice per sostituire la seconda riga? O è il modo migliore per farlo. Suppongo che tu possa fare myArray.shuffle.first
, ma ho visto solo #shuffle
pochi minuti fa su SO, non l'ho ancora usato.