2013-01-23 68 views
-2

我想从一个阵列中提取一定的值,并将其Concat的到另一个空单:红宝石提取数组值

freqs=[1,12,4,15,7,8,11,5,6] 
less_freqs=[] 

这是我想出来的。

freqs.collect{|x| x<9 then x.to_a{|y|less_freqs<<y}} 

也许是一种不同的方法?而且,我甚至不确定then是否有意义。

回答

3

这是你在找什么?

freqs = [1,12,4,15,7,8,11,5,6] 
less_freqs = freqs.select{|x| x < 9 } # => [1, 4, 7, 8, 5, 6] 
+0

是的,虽然另外我想推到less_freqs数组 –

+0

没问题,只是分配它。看到编辑 –

+0

你是个明智的佛 –