From: Shin-ichiro Hara Date: 1999-04-08T16:34:41+09:00 Subject: [ruby-list:13466] Re: constant/immutable(Re: Ruby and LISP) 原です。 In message "[ruby-list:13402] Re: constant/immutable(Re: Ruby and LISP)" on 99/04/07, Shugo Maeda writes: | |前田です。 |記事を要約すると、Stringはimmutableなのに上記のようなことが可能な |のは、+による文字列の連結がコンパイル時に行われるからだ、というよ |うな内容です。 | |最初は単に+=をRubyのconcatのようなものと勘違いされているのかなと |思ったのですが、immutableの意味を「変更不可能=実質定数」と説明さ |れているので、ひょっとして両者を区別されていないのかも、とか思っ |たりします。 読んでみました。確かに混同しているみたいですね。 でもコンパイル時のにあの様に最適化するのは多分事実で、 その解釈が間違っているわけですね。