Rubyスクリプトの書きかたについて教えてください。 1| numbers = [1 ,2, 3, 4, nil, 5, nil, 7] 2| numbers.each do |number| 3|  puts number unless number == nil 4| .. - 人力検索はてな

screenshot

Rubyスクリプトの書きかたについて教えてください。 1| numbers = [1 ,2, 3, 4, nil, 5, nil, 7] 2| numbers.each do |number| 3|  puts number unless number == nil 4| end よく上のようなプログラムを書くのですが、 3行目のような「ある条件のときだけ表示をする」というケースで 変数が二回出てくるのがなんか気持ち悪いです。 もっとスッキリ書く方法はありますでしょうか? 「Array#compactをする」のような回...

http://q.hatena.ne.jp/1217379887
http://b.hatena.ne.jp/entry/http://q.hatena.ne.jp/1217379887