论坛首页 入门讨论版 ruby

ruby中难道没有取数组中随机元素的函数吗?

浏览 644 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2007-07-17 关键字: 数组 随机
比如想从['a','b','c']中随机取出一个元素,我查api没找到直接函数,不知道是不是没有呢?
   
最后更新时间:2007-07-17
java里有吗?
   
0 请登录后投票
最后更新时间:2007-07-17
显然没有这种方法,不过你可以自己随便添加啊,比如:
class Array
  def random(number)
    sort_by{rand}.slice(0...number)
  end
end


然后调用:['a','b','c'].random(1)
   
0 请登录后投票
最后更新时间:2008-01-23
唉,随便发个问题被扣10分!
   
0 请登录后投票
论坛首页 入门讨论版 ruby

跳转论坛:
JavaEye推荐