2005-03-28から1日間の記事一覧

クラス変数がよくわからん

rubyで、クラスをコピーしたときのクラス変数の挙動が謎だ。順番に説明する。まずは以下のクラス変数@@iを定義するたわいもないクラス定義を見て欲しい。 class Base def i @@i end def i=(a) @@i = a end endこうするとBaseのインスタンスは全てクラス変数@…