2012-03-23 32 views
1

你对这个问题的版本是什么? 我做这样:从红宝石阵列(你的解决方案)获取随机元素?

array = [1,2,3,4,5,6,7,8,9] 
puts array.sort_by { array }.first  
puts array[rand(array.size)] 
puts array.shuffle.first 
puts array.sample 
+3

可能是这个问题的宝贵答案您: http://stackoverflow.com/questions/3482149/how-do-i-pick-randomly-from-an-array – 2012-03-23 11:31:36

回答

5

我用array.sample。阅读比阅读第一部分要容易得多,比阅读部分阅读要容易一些。