From: Takao KAWAMURA Date: 2000-12-24T00:34:34+09:00 Subject: [ruby-list:26775] Re: cgi.rb and Regexp::last_match > たとえば Objective-C ではnilはあらゆるメッセージを理解し、た > だ単にnilを返します。すくなくとも昔のバージョンは。これって > 小迫さんの考えの延長線上ですよね。 > > が、これが便利かと問われれば、一見便利そうなんですが、結局エ > ラーの発見が遅れるだけでした(はるか昔、一時そういう実装を試 > してみました)。 少しは関連していると思うので便乗質問させてください。例えば (存在しない子供への参照がnilになっている) 2分木をinorderでな ぞるのって、Rubyではどう書くのが一般的なのでしょう。 def traverse if self @left.traverse @value.foo @right.traverse end end def NIL.traverse; end でいいのでしょうか? -- 川村 尚生