Bug #379 [ruby-reference-manual:1153]
String#intern は空文字列に使えない(Ruby 1.8) -- Ruby 1.9 は違うのでは
| Status : | Closed | Start : | 07/29/2008 | |
| Priority : | Normal | Due date : | ||
| Assigned to : | taifu kouya | % Done : | 0% |
|
| Category : | doc | |||
| Target version : | - | |||
| reporter : | rock |
ruby_version : | 1.8,1.9 |
|
Description
Bug#370で, Ruby 1.8 では,"".intern がエラーになりますが,そのことが String#intern に書いてありません。 と書いたところ,修正してくださったのですが,全バージョンで同じように直されています。 しかし,手許の Ruby 1.9 では,"".intern はエラーにならず,:"" が返されます。仕様が変わった のではないでしょうか。 なお,ArgumentError が発生する条件を [EXCEPTION] のところに記述しているので,本文中の ナルキャラクタ ("\0") を含む文字列を intern すると例外 ArgumentError が発生します。 は不要ではないでしょうか。(残すのならこちらにも空文字列のことを書くべきでしょう) ※メンバー外の者はチケットに注記できないようなので,コピーで失礼します。
History
07/31/2008 11:37 AM - okkez _
okkez です。 たくさん報告するなら ML に入ってください。 http://doc.loveruby.net/wiki/MailingList.html そして、 redmine.ruby-lang.org にもアカウントを作ってください。 ML でアカウント名を報告していただければ Reporter としてプロジェクトに追加します。 そうすればもっと報告などの作業が便利になります。 2008/07/31 8:59 Anonymous <redmine@ruby-lang.org>: > チケット#379が報告されました。 (by Anonymous) > > ---------------------------------------- > Bug#379: String#intern は空文字列に使えない(Ruby 1.8) -- Ruby 1.9 は違うのでは > http://redmine.ruby-lang.org/issues/show/379 > > 起票者: Anonymous > ステータス: Open > 優先度: Normal > 担当者: taifu kouya > カテゴリ: doc > Target version: > reporter: rock > ruby_version: 1.8,1.9 > > > Bug#370で, > Ruby 1.8 では,"".intern がエラーになりますが,そのことが String#intern に書いてありません。 > と書いたところ,修正してくださったのですが,全バージョンで同じように直されています。 > しかし,手許の Ruby 1.9 では,"".intern はエラーにならず,:"" が返されます。仕様が変わった > のではないでしょうか。 > なお,ArgumentError が発生する条件を [EXCEPTION] のところに記述しているので,本文中の > ナルキャラクタ ("\0") を含む文字列を intern すると例外 ArgumentError が発生します。 > は不要ではないでしょうか。(残すのならこちらにも空文字列のことを書くべきでしょう) > > ※メンバー外の者はチケットに注記できないようなので,コピーで失礼します。 > > > ---------------------------------------- > http://redmine.ruby-lang.org > > -- > ML: ruby-reference-manual@ml.fdiary.net > 使い方: http://QuickML.com/ > -- okkez okkez000@gmail.com -- ML: ruby-reference-manual@ml.fdiary.net 使い方: http://QuickML.com/