From: Yukihiro Matsumoto Date: 2007-08-02T09:00:03+09:00 Subject: [ruby-list:43779] Re: gsub! で定数を書き換えられてしまう まつもと ゆきひろです In message "Re: [ruby-list:43777] gsub! で定数を書き換えられてしまう" on Thu, 2 Aug 2007 08:24:27 +0900, 古川大輔 writes: | つまり、定数はポインタの書き換えを許さないだけで、その |先の中身まで保護しません、ということでしょうか。 | でも、こんな簡単に定数の中身が置き換わるのは心臓に悪い |ので勘弁してほしいのですが、これって仕様なのでしょうか? そういうことです。Rubyは「やれ」と言われたことを素直に実行し ているだけです。どうしても書き換えられたくない場合にはfreeze メソッドで保護してやってください。