Quiero saber si hay una forma mucho más limpia de hacer esto. Básicamente, quiero elegir un elemento aleatorio de una matriz de longitud variable. Normalmente, lo haría así:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
¿Hay algo que sea más legible / más simple para reemplazar la segunda línea? ¿O es esa la mejor manera de hacerlo? Supongo que podrías hacerlo myArray.shuffle.first
, pero solo lo vi #shuffle
hace unos minutos en SO, en realidad aún no lo he usado.