From: "K.Kosako" Date: 2000-12-21T17:51:23+09:00 Subject: [ruby-list:26684] Re: cgi.rb and Regexp::last_match > 前田です。 > > > おっしゃる通りです。 > > ただ、私には、"別の局面のびっくり"の例が、 > > あまり思い浮かばなかったので、思い切って提案してみました。 > > では、ちょっと具体的な例を。 > > $data = {} > $data["foo"] = "bar" > print "foo:", $date["foo"], "\n" > > というスクリプトで、 > > foo: nil > > と出力されると、ちょっとびっくりしません? "data"と"date"の書き間違いの例ですね。 うーん。なるほど。 やっぱりそうなのかなあ。 私の提案は、単なる思い付きに過ぎなかったのか。 でも、以下の例は、NilClass#[]の存在と無関係に 起きますけど。 $data = "bar" print "foo:", $date, "\n" # => foo:nil それは別として、 私の気付かない問題点を教えていただいて感謝します。 --- 小迫@ソフネック 渋谷区恵比寿1-15-1