Ich möchte wissen, ob es dafür einen viel saubereren Weg gibt. Grundsätzlich möchte ich ein zufälliges Element aus einem Array variabler Länge auswählen. Normalerweise würde ich es so machen:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
Gibt es etwas, das besser lesbar / einfacher ist, um die zweite Zeile zu ersetzen? Oder ist das der beste Weg, es zu tun. Ich nehme an, Sie könnten es tun myArray.shuffle.first
, aber ich habe es erst vor #shuffle
ein paar Minuten auf SO gesehen, ich habe es noch nicht wirklich benutzt.