-2

ある配列から特定の値を抽出し、それらを別の空の配列に連結したいと思います。

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何か意味があるかどうかさえわかりません。

4

1 に答える 1

3

これはあなたが探しているものですか?

freqs = [1,12,4,15,7,8,11,5,6]
less_freqs = freqs.select{|x| x < 9 } # => [1, 4, 7, 8, 5, 6]
于 2013-01-23T05:18:18.600 に答える