[#42817] Ruby1.8.5 がRedHat7.3 でコンパイルできません(openssl) — Yuumi Yoshida <yuumi3@...>
おせわになります、yuumi3 です。
4 messages
2006/09/22
[#42822] 再帰呼び出しの深さを知りたい — "Hideo Konami" <konami@...>
小波です。
9 messages
2006/09/23
[#42835] RubyインストールしたがTKがインストール出来ない — "Kazutomi Ueda" <kazuto@...>
初めまして上田と申します。
16 messages
2006/09/28
[#42837] macosxでRubyインストール 塰 でエラー
— 上間 つよし <mugenkai15@...>
2006/09/28
はじめまして
[#42843] Re: macosxでRubyインストール 塰 でエラー
— kimura wataru <kimuraw@...>
2006/09/29
木村といいます。
[#42844] Re: macosxでRubyインストール 塰 でエラー
— 上間 健 <mugenkai15@...>
2006/09/29
上間です。
[ruby-list:42828] Re: 再帰呼び出しの深さを知りたい
From:
NAKAMURA Akifumi <BXQ04723@...>
Date:
2006-09-23 23:42:18 UTC
List:
ruby-list #42828
A.中村です。 Hideo Konami wrote: > 次のサンプルのような再帰的な構造(実際に扱いたいのはツリー)で, > def add > if @son then > @son.add > else > @son = Link.new > end > end ところで。ツリーってことなんですが、 これだと1次元というか一直線にしか 成長しない「ツリー」なんじゃないでしょうか? link@son -> link@son -> link@son ..... みたいな構造になる(だけ)ですよね。 枝はいつ作る(作れる)のでしょう? また作ったとしてどうやって保持するのでしょう? それとも実際にやりたいのは 「ツリー」ではないのでしょうか? 深さについては引数でヤルのに私も賛成です。 深さを、Linkオブジェクトに保持するにせよ、 毎回その場で計算するにせよ、 値の計算は引数で+1しながら降下していく という構造が一番すっきり扱えるようです。