From: "T.Watanabe" Date: 2010-10-03T19:41:57+09:00 Subject: [ruby-list:47519] Re: Hash の制約について( Ruby1.8) wtnabeです。 バグ登録ありがとうございます。 (10/10/03 17:09), KISHIMOTO, Makoto wrote: > 結論から言うと、約 2097152 個以上シンボルを作れないのは、32 ビット機の ruby では > いかんともしがたい制限事項です。 > ruby 1.8 で、制限を越えても何もエラーにならずに、変な動作をするようになるのは > バグですので、登録しました。 > http://redmine.ruby-lang.org/issues/show/3900 ということは元質問に戻って結論としては * Hash の制限じゃなくて 32bit 環境下の Symbol の制限 * 大量の key を持つ Hash を使いたければ Symbol じゃなくて文字列でやって ですかね。 あの Symbol の使い方をする必然性はまったくないですからね。 # あるいは Rubinius 使ってちょ、かな。もしかすると JRuby とかでも大丈夫 # かもしれないですね。分かんないけど。 -- wtnabe