Quero saber se existe uma maneira muito mais limpa de fazer isso. Basicamente, quero escolher um elemento aleatório de uma matriz de comprimento variável. Normalmente, eu faria assim:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
Existe algo mais legível / mais simples para substituir a segunda linha? Ou essa é a melhor maneira de fazê-lo. Suponho que você poderia myArray.shuffle.first
, mas vi apenas #shuffle
alguns minutos atrás no SO, ainda não o usei.