instance method String#intern
intern -> Symbol
to_sym -> Symbol
-
文字列に対応するシンボル値 Symbol を返します。
なお、このメソッドの逆にシンボルに対応する文字列を得るには Symbol#to_s または Symbol#id2name を使います。
ナルキャラクタ ("\0") を含む文字列、もしくは空の文字列をinternすると、 例外 ArgumentError が発生します。
- [EXCEPTION] ArgumentError:
- self が ナルキャラクタ ("\0") を含む文字列、もしくは空の文字列の場合発生します。
例:
p "foo".intern # => :foo p "foo".intern.to_s == "foo" # => true
class String