From: Wakou Aoyama Date: 1998-11-30T07:20:08+09:00 Subject: [ruby-dev:3699] Re: [ruby-list:11096] Re: MacRuby 青山です。 Mon, Nov 30, 1998 at 12:56:06AM +0900 において MAEDA Shugo さん曰く: > push(nil)なら引数1でその値はnilなのですが、push()は引数0なので > [].push()は[nil]になるべきではないと思います。 そのつもりで書いたのですが、ちょっと足りなかったでしょうか。引数 0 を 返す(?)何らかの手段があると嬉しいかも。という事だったのですが。 例えば () が nil を返さなければ、 DATA = open($0).collect{|line| unless "__END__\n" == line ... FALSE () else line end } という感じで後からの nil の削除を無くせますよね。 DATA = open($0).collect{|line| next unless "__END__\n" == line ... FALSE line } これも next が nil を返さなければ後からの nil の削除が不要になりますし。 -- 青山 和光 Wakou Aoyama