相关疑难解决方法(0)

如何从数组中随机选取?

我想知道是否有更清洁的方法来做到这一点.基本上,我想从可变长度的数组中选择一个随机元素.通常情况下,我会这样做:

myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]
Run Code Online (Sandbox Code Playgroud)

更换第二行是否有更易读/更简单的东西?或者这是最好的方法.我想你可以这样做myArray.shuffle.first,但我#shuffle几分钟前才看到SO,我还没有真正用过它.

ruby arrays random

549
推荐指数
5
解决办法
25万
查看次数

标签 统计

arrays ×1

random ×1

ruby ×1