ruby-on-rails – 从数组中检索x个随机元素
发布时间:2020-12-16 22:22:23 所属栏目:百科 来源:网络整理
导读:我正在努力编写一个干净的方法,当传递一个字符串数组时,x返回一个随机化的数组元素列表,总数为x,例如. def getrandomarrayelements(thearray,howmany) return [something]end 是的,我应该提交我现有的代码,虽然工作不好,它是8行长,我有一种感觉可以在一个完
我正在努力编写一个干净的方法,当传递一个字符串数组时,x返回一个随机化的数组元素列表,总数为x,例如.
def getrandomarrayelements(thearray,howmany) return [something] end 是的,我应该提交我现有的代码,虽然工作不好,它是8行长,我有一种感觉可以在一个完成! 解决方法
在ruby1.9:
irb(main):001:0> [1,2,3,4,5].sample(3) => [2,5] irb(main):002:0> [1,5,3] 对于ruby 1.8这样的东西: def sample(arr,n) arr.shuffle[0...n] end irb(main):009:0> sample([1,5],3) => [5,1,3] irb(main):010:0> sample([1,3) => [3,2] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |