読者です 読者をやめる 読者になる 読者になる

抽出系のメソッド

抽出系のメソッドです。

select

指定するものを抽出してくれます。

x = [1, 2, 3, 4, 5, 6, 7]
x.select{|x|  x  == 2 }
=> [2]

reject

指定するものを拒否して、削除してくれます。

x = [1, 2, 3, 4, 5, 6, 7]
x.reject{|x|  x  == 2 }
=> [1, 3, 4, 5, 6, 7]

空白を除外したい時はこんな風に使えます。

x = [1, '', 3, 4]
x.reject(&:blank?)
=> [1, 3, 4]

この辺をmapをうまく使いこなしたい。