Bunu yapmanın daha temiz bir yolu olup olmadığını bilmek istiyorum. Temel olarak, değişken uzunluktaki bir diziden rastgele bir öğe seçmek istiyorum. Normalde şöyle yaparım:
myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
İkinci satırı değiştirmek için daha okunabilir / daha basit bir şey var mı? Yoksa bunu yapmanın en iyi yolu bu. Sanırım yapabilirsin myArray.shuffle.first
, ama sadece #shuffle
birkaç dakika önce SO'da gördüm , henüz kullanmadım.