2013-01-23 70 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

你是個明智的佛 –