Bug #379 [ruby-reference-manual:1153]

String#intern は空文字列に使えない(Ruby 1.8) -- Ruby 1.9 は違うのでは

Added by Anonymous 338 days ago. Updated 151 days ago.

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/

07/31/2008 11:06 PM - taifu kouya

  • Status changed from Open to Closed
1.9 から仕様が変わったようです。修正しました。

[ruby-list:45290]

Also available in: Atom PDF