2007年12月12日

[ruby-list:44335] Re: クラス:相互参照系の作成方法について質問です

From: m-hatake@xxxxx
Subject: [ruby-list:44334] Re: クラス:相互参照系の作成方法について質問です
Date: Wed, 12 Dec 2007 04:08:24 +0900

るびきちです。

> class A
> def setB(b)

> @b = b
> end
> end
>
> class B
> def setA(a)
> @a = a
> end
> end

attr_accessorを使うのがRuby Wayです。

class A
attr_accessor :b
end

class B
attr_accessor :a
end

a = A.new
b = B.new
a.b = b
b.a = a
a # => #<A:0xb7dd8648 @b=#<B:0xb7dd85d0 @a=#<A:0xb7dd8648 ...>>>
b # => #<B:0xb7dd85d0 @a=#<A:0xb7dd8648 @b=#<B:0xb7dd85d0 ...>>>

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

投稿者 xml-rpc : 2007年12月12日 04:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67548
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。