[ruby-list:2989] Re: access to instance variable

From: toyofuku@...
Date: 1997-05-21 08:57:58 UTC
List: ruby-list #2989
  豊福@パパイヤです。

まつもとさん
> emacsの知識しかないのですが,バッファローカル変数とは
>   とくに設定しないとグローバルの値を継承するが,指定するとバッ
>   ファ固有の値を持てるもの
> ですよね.

  初期値があるだけかと思っていたのですが「グローバルの値」って
あるんですか。知らなかった。ついでに聞いてしまいますが、
グローバルの値を変更したいときはどう書くのですか。

> |  インスタンス変数毎に set,get するメソッドを作るのはあまり
> |趣味ではありません。どうするのがよいでしょうか。
> で,そういう人のためにattrというメソッドがあります.

  しまった、マニュアルの方まだ読んでいませんでした。ユーザ
ガイドの方は読んだんですけどもね。前田さんの Ruby FAQ にも
書いてあったのを今思い出しました。

>   class Buffer
>     attr :tabstop, TRUE
>     ..
>   end
> とすればset,getするメソッドを勝手に定義してくれます.
> これで満足できます?

  望みどおり書けました。イケてます。
---
			豊福@パパイヤ
			unbound@papaya.juice.or.jp
			toyofuku@juice.or.jp

In This Thread

Prev Next