From: matz@... (Yukihiro Matsumoto) Date: 1998-07-13T16:15:56+09:00 Subject: [ruby-list:8705] Re: instance variables まつもと ゆきひろです In message "[ruby-list:8704] Re: instance variables" on 98/07/13, Kazunori NISHI writes: |西@九大です。 | |From: matz@netlab.co.jp (Yukihiro Matsumoto) |> るのです.ということは,同じクラスのインスタンスでも持ってい |> るインスタンス変数が違う(=構造が違う)ことがありえるんですね. | |「インスタンス」は初めインスタンス変数を持っていないが、実行時にそれが |評価された時点で追加されていく。ある意味「特異インスタンス変数」? まあ,そんな感じですね. Rubyにおける特異ってのは「インスタンス毎に別々の」って意味で すが,インスタンス変数はもともとインスタンス毎に別々に持って るものですから,そもそも特異なものなんです. 通常(?)の言語ではクラスの定義の中でインスタンス変数のセット を定義してて,同じクラスのインスタンスは同じインスタンス変数 を持っているのですが,Rubyではこの制約がありません.もっとも PythonもPerl5もそうなんですが. |何か行動が見透されている感じがして恐いので、この辺で。 We are watching you. あ,なんかBig Brotherみたい. 1984はもう14年前 まつもと ゆきひろ /:|)