[#42835] RubyインストールしたがTKがインストール出来ない — "Kazutomi Ueda" <kazuto@...>

初めまして上田と申します。

16 messages 2006/09/28
[#42837] macosxでRubyインストール 塰 でエラー — 上間 つよし <mugenkai15@...> 2006/09/28

はじめまして

[ruby-list:42823] Re: 再帰呼び出しの深さを知りたい

From: okkez <okkez000@...>
Date: 2006-09-23 16:36:30 UTC
List: ruby-list #42823
こんばんは。
okkezです。

こんな感じでいかがでしょう?

class Link
  def initialize()
    @son = nil
  end
  def add
    if @son then
      @son.add
      @@depth += 1
    else
      @son = Link.new
      @@depth = 1
    end
  end
  def depth
     @@depth
  end
end
h = Link.new()
h.add
p h.depth #=> 1
h.add
p h.depth #=> 2

クラス変数使ってるんで、グローバル変数使ってるのとあまり変わりませんけど。

-- 
okkez
okkez000@gmail.com

In This Thread