From: Kazunori NISHI Date: 1998-07-13T16:02:04+09:00 Subject: [ruby-list:8704] Re: instance variables 西@九大です。 From: matz@netlab.co.jp (Yukihiro Matsumoto) > るのです.ということは,同じクラスのインスタンスでも持ってい > るインスタンス変数が違う(=構造が違う)ことがありえるんですね. 「インスタンス」は初めインスタンス変数を持っていないが、実行時にそれが 評価された時点で追加されていく。ある意味「特異インスタンス変数」? > ちょっと意外ですか? > 西さん ^^;;; 「クラス定義」に含まれていないので、何となくそんな気がしていました。 ていうか、何で私に振られたのかわかりませんが。。。いえ、わかってます。 あ、「インスタンス変数」への「アクセサメソッド」に関してですが、「イン デックス指定」や「名前指定」といったものがあると便利だと思います。私が。 と、ここまでメールを書いたところで、とある御仁から ---------------------------------------------------------------------- def instance_variable(name) self.instance_eval "@{name}" end public :instance_variable ---------------------------------------------------------------------- という内容のメールを頂きました。そうか、自分で作ればいいんですね。 ありがとうございます〉某氏。 何か行動が見透されている感じがして恐いので、この辺で。 ------------------------------------------------------------------ 九州大学大学院システム情報科学研究科 情報工学専攻 博士後期課程二年 西 和則 ( e-mail: kazunori@swlab.csce.kyushu-u.ac.jp ) ------------------------------------------------------------------