From: SAITO Shukaku Date: 2007-08-02T09:15:54+09:00 Subject: [ruby-list:43780] Re: gsub! で定数を書き換えられてしまう 斉藤秀格と申します。 > 現在の結果:gsub!を使うと定数文字列でも書き換えられてし > まう 下記でも同様に書き換えが可能です。あくまでもTESTSTRという定数が指し示す 対象を変更できないのであって、その対象を書き換えるのはありですね。 TESTSTR[0..4] = "banana" > 自分の期待する結果:TESTSTRは定数なので、書き換えようと > したらエラーになってほしい 下記でいかがでしょう?その文字列の変更を禁止できますよ。 TESTSTR.freeze ■●■ ----------------------------------------------------------------- ■■■ 株式会社ジェイマックシステム 斉藤 秀格(SAITO Shukaku) ●■○ 電話:011-726-6262 FAX:011-726-6260 mailto:shukaku@j-mac.co.jp