むとうです。 Array#uniqされた配列の要素はfreezeされたり されなかったりするみたいですが これは統一されていないのでしょうか? 希望としては全てfreezeされない方が良いの ですけど... 以下の2つの環境で試しました。 ruby 1.9.0 (2004-11-02) [i686-linux] ruby 1.8.2 (2004-11-02) [i686-linux] --- irb(main):001:0> a = [1, 1, 2, 2].uniq => [1, 2] irb(main):002:0> a.each{|v| v.frozen?} => [1, 2] irb(main):003:0> a.each{|v| puts v.frozen?} false false => [1, 2] irb(main):004:0> a = ["1", "1", "2", "2"].uniq => ["1", "2"] irb(main):005:0> a.each{|v| puts v.frozen?} true true => ["1", "2"] --- -- .:% Masao Mutoh<mutoh / highway.ne.jp>