Bug #226

疑問符記法のリテラル

Added by Anonymous over 3 years ago. Updated 9 months ago.

[ruby-reference-manual:1027]
Status:Closed Start date:07/06/2008
Priority:Low Due date:
Assignee:- % Done:

100%

Category:-
Target version:-
reporter:たけ(tk) ruby_version:

Description

http://doc.loveruby.net/refm/api/view/symref
Rubyで使われる記号の意味(正規表現の複雑な記号は除く)

?a
リテラル/数値リテラル。文字の ascii コードの数値。
  ↓
リテラル/数値リテラル。Ruby1.8までは文字の ascii コードの数値。Ruby1.9からは文字(1文字の文字列)。

----

http://doc.loveruby.net/refm/api/view/spec/literal
リテラル
数値リテラル

?a

文字aのコード(97) 

((<ruby 1.7 feature>)): 空白類を指定する場合は、?\s, ?\t などとする 必要があります。

+

((<ruby 1.9 feature>)): Ruby1.9からは1文字の文字列を返すので数値リテラルではなくなりました。

文字列リテラル

疑問符記法

?a   #=> "a"
?\t  #=> "\t"
?\u12318  #=> ユニコードの文字
?あ   #=> "あ"

((<ruby 1.9 feature>)):1文字の文字列を返す。文字列の要素としての「文字」の意味として使われることが予定されている。

Ruby1.8までは文字コードの数値を返していた。

Associated revisions

Revision 4156
Added by okkez over 1 year ago

fix #226

History

Updated by Takashi Tamura over 3 years ago

  • Priority changed from Normal to Low

Updated by okkez _ over 1 year ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100
This issue was solved with changeset r4156.
, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

Also available in: Atom PDF