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