我想从一个数组中提取某些值并将它们连接成另一个数组:
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
是否有任何意义。
答案 0 :(得分:3)
这是你要找的吗?
freqs = [1,12,4,15,7,8,11,5,6]
less_freqs = freqs.select{|x| x < 9 } # => [1, 4, 7, 8, 5, 6]