From: Shugo Maeda Date: 2000-12-21T17:09:33+09:00 Subject: [ruby-list:26681] Re: cgi.rb and Regexp::last_match 前田です。 At Thu, 21 Dec 2000 16:50:25 +0900, K.Kosako wrote: > > 範囲外であることの伝え方をどうすべきかについては議論の余地が > > ありますが、NilClass#[]が「呼ばれてしまう」局面は他にもある > > わけで、この特定の問題を回避するために最適の解決策かどうかは > > 疑問が残ります。ある局面でのびっくりを減らして別の局面のびっ > > くりを増やしてはなんにもならないんで。 > > おっしゃる通りです。 > ただ、私には、"別の局面のびっくり"の例が、 > あまり思い浮かばなかったので、思い切って提案してみました。 では、ちょっと具体的な例を。 $data = {} $data["foo"] = "bar" print "foo:", $date["foo"], "\n" というスクリプトで、 foo: nil と出力されると、ちょっとびっくりしません? -- 前田 修吾