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 #shuffleein paar Minuten auf SO gesehen, ich habe es noch nicht wirklich benutzt.