From: nagai@... Date: 2002-11-22T10:53:59+09:00 Subject: [ruby-dev:18894] Re: class variables 永井@知能.九工大です. From: matz@ruby-lang.org (Yukihiro Matsumoto) Subject: [ruby-dev:18889] Re: class variables Date: Fri, 22 Nov 2002 03:19:51 +0900 Message-ID: <1037902698.571759.11453.nullmailer@picachu.netlab.jp> matz> In message "[ruby-dev:18884] Re: class variables" matz> on 02/11/22, Minero Aoki writes: matz> |上位・下位クラス間で情報を共有したいときは、また定数に配列 matz> |とか入れてやらなきゃいけなくなるんでしょうか。それともクラス matz> |のインスタンス変数とクラスメソッドを使うのでしょうか。 matz> その辺も理解した上で「賛否両論」と書いたわけです。賛否の否で matz> すね。 定数を使うようにしている Ruby/Tk の書き換えを検討していたので, 興味深く動向を見させていただいています. # 現状だと,外部からいじれちゃうんですよねぇ... matz> 現状のクラス変数の問題は、名前の(偶然の)衝突に関してめちゃめ matz> ちゃ弱い点です。たまたま同じ名前のクラス変数を使っているモ matz> ジュールをインクルードしたら悲惨なことが発生します。その辺を matz> なんとかしたいというのが今回の提案の基礎にあります。 わかります. 書き換えを考えていたときに,気になった点の一つですので.(^_^) 強い主張はないので議論の結果に合わせるつもりですが,少なくとも matz> 青木さんの推察の通り、クラス変数(orクラスのインスタンス変数) matz> +クラスメソッド(を、たぶんclass_attr_readerのようなメソッド matz> を介して)使おうと思ってました。 という方針であれば反対しません. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp