原です。 |(1)変数はオブジェクトへの参照である。つまり、変数にはオブジェ | クトのアドレスがはいっている。 |(2)代入(関数の引数への代入を含む)は、その参照の代入である。 | いわば、「オブジェクトのアドレスの値渡し」である。 |(3)「変数のアドレス」という概念はない。 |(4)Fixnum に破壊的なメソッドは用意されていない。 加えて (5)オブジェクトのスコープという概念はない。 とうのもあるかな。つまり、スコープがあるのは変数であってオブジェク トではない。参照さえ得られればオブジェクトにはどこからでもアクセス できる。 、、、というのは、まつもとさんなんか、何のこっちゃ当たり前じゃない? と言うだろうけど、そうでもなかったりするのだ。