From: matz@... (Yukihiro Matsumoto) Date: 2000-12-24T22:44:05+09:00 Subject: [ruby-list:26808] Re: cgi.rb and Regexp::last_match まつもと ゆきひろです In message "[ruby-list:26775] Re: cgi.rb and Regexp::last_match" on 00/12/24, Takao KAWAMURA writes: |少しは関連していると思うので便乗質問させてください。例えば |(存在しない子供への参照がnilになっている) 2分木をinorderでな |ぞるのって、Rubyではどう書くのが一般的なのでしょう。 | | def traverse | if self | @left.traverse | @value.foo | @right.traverse | end | end 個人的には | def traverse | if self | @left.traverse if @left | @value.foo | @right.traverse if @right | end | end と書けば良い手間を少々省くために | def NIL.traverse; end とするのはやりすぎだと感じます。 まつもと ゆきひろ /:|)