From: WATANABE Hirofumi Date: 2000-12-29T02:32:56+09:00 Subject: [ruby-list:26925] Re: cgi.rb
element BUG わたなべです. Wakou Aoyama writes: :しかし、大文字小文字を意識せずに引き渡す、効率的に取り出す方法というの :は、今後検討してみると良さそうですね。 : :>> hash.each_key{|i| i.upcase! } :TypeError: can't modify frozen string : :>> hash.invert.each_value{|i| i.upcase! }.invert :TypeError: can't modify frozen string : :ああ、一度 Hash の key に使ってしまうと、もうだめなんですね。 % ruby -e 'hash={"foo"=>1};$= = true;hash.rehash;p hash["Foo"]' 1 という手もあるけど, $= というグローバル変数を使うのもちょっとね. やっぱ $= も元に戻さなきゃいけないだろうし. -- わたなべひろふみ