From: toyofuku@... Date: 1997-05-21T17:57:58+09:00 Subject: [ruby-list:2989] Re: access to instance variable 豊福@パパイヤです。 まつもとさん > emacsの知識しかないのですが,バッファローカル変数とは > とくに設定しないとグローバルの値を継承するが,指定するとバッ > ファ固有の値を持てるもの > ですよね. 初期値があるだけかと思っていたのですが「グローバルの値」って あるんですか。知らなかった。ついでに聞いてしまいますが、 グローバルの値を変更したいときはどう書くのですか。 > | インスタンス変数毎に set,get するメソッドを作るのはあまり > |趣味ではありません。どうするのがよいでしょうか。 > で,そういう人のためにattrというメソッドがあります. しまった、マニュアルの方まだ読んでいませんでした。ユーザ ガイドの方は読んだんですけどもね。前田さんの Ruby FAQ にも 書いてあったのを今思い出しました。 > class Buffer > attr :tabstop, TRUE > .. > end > とすればset,getするメソッドを勝手に定義してくれます. > これで満足できます? 望みどおり書けました。イケてます。 --- 豊福@パパイヤ unbound@papaya.juice.or.jp toyofuku@juice.or.jp