From: Hideo Konami Date: 2006-09-24T01:15:46+09:00 Subject: [ruby-list:42822] 再帰呼び出しの深さを知りたい 小波です。 次のサンプルのような再帰的な構造(実際に扱いたいのはツリー)で, どのレベルまで下がっているのか,つまりパスの深さを得たいので す。うまい方法はないものでしょうか。グローバル変数を使わないで, 入れ子になった構造の深さが分かるとうれしいのですが il>>> class Link def initialize() @son = nil end def add if @son then @son.add else @son = Link.new end end end h = Link.new() h.add h.add p h # この段階で深さが2