[ruby-list:216] Re: TUTORIAL - variables

From: matz@... (Yukihiro Matsumoto)
Date: 1996-02-27 11:22:00 UTC
List: ruby-list #216
まつもと ゆきひろ@トヨタケーラムです.

メイルラッシュ.

In message "[ruby-list:214] Re: TUTORIAL - variables"
    on 96/02/27, 石塚圭樹 <keiju@csg.mes.co.jp> writes:
|けいじゅ@事開事.三井造船です. 

|>クラス変数はないんです.宣言無しというrubyの性質とクラス変数
|>はなかなかきれいに同居できませんでした.
|
|何故かあまり理解できませんが...  

えーと,宣言が無いとクラス変数が最初に現れた時点で,どのクラ
スのクラス変数か分からないのではないかと考えました.今思えば,
最初の代入が宣言であると思えば,クラス定数ではなくクラス変数
としても実装できたかもしれませんね.

# 言い訳をすれば代入を宣言の代わりに用いたのは,クラス変数を
# 無くすと決めたよりもずっと後のことですから.

まあ,今の仕様もわりときれいなので気に入ってはいます.

|その用い方は... Smalltalkのプール変数みたいですね. 実際そのようにも用
|いることができますね.

そういう風に使ってください.あるいはグローバル変数をクラス名
をprefixにして使う方が良いかも知れません.

In This Thread

Prev Next