[#47529] ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — jugyo kohno <kkohno@...>

jugyo と申します

11 messages 2010/10/08
[#47562] Re: ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — "Y. NOBUOKA" <nobuoka@...> 2010/10/15

信岡です。

[#47537] Excel用のxmlssファイルを作成するライブラリ exlap_c — "YOSHIIZUMI" <t-yoshiizumi@...>

 吉泉といいます。

11 messages 2010/10/10

[ruby-list:47519] Re: Hash の制約について( Ruby1.8)

From: "T.Watanabe" <wtnabe@...>
Date: 2010-10-03 10:41:57 UTC
List: ruby-list #47519
  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

In This Thread

Prev Next