From: Jim Freeze Date: 2001-01-24T02:33:18+09:00 Subject: [ruby-talk:9770] obj.freeze? obj.freeze is not working as I expected it. Can someone explain the following code. (ruby 1.6.2 (2000-12-25) [sparc-solaris2.6] ---begin code--- fred = "fred" puts fred fred.freeze puts fred.frozen? fred = "flintstone" puts fred a = [ "a", "b", "c"] a.freeze a << "z" ---end code--- ---begin output--- fred true flintstone ./module.rb:36:in `<<': can't modify frozen array (TypeError) from ./module.rb:36 ---end output--- Why do I not get the same error with fred? ==================================================== Jim Freeze jim@freeze.org --------------------------------------------------- ** http://www.freeze.org ** ====================================================