1. ホーム
  2. ruby

[解決済み] Rubyのメソッド'to_sym'は何をするのですか?

2022-01-30 08:53:42

質問

とは何ですか? to_sym メソッドはどうなっていますか?何に使うのですか?

どのように解決するのですか?

to_sym は文字列を記号に変換します。 例えば "a".to_sym は次のようになります。 :a .

Railsに限ったことではなく、バニラRubyにもあります。

Rubyのいくつかのバージョンでは、シンボルをFixnumに変換したり、Fixnumから変換したりすることができたようです。 でも irb Ruby 1.9.2-p0 (ruby-lang.org)では、独自に to_sym メソッドをFixnumに追加しました。 Railsがそうしているかどうかはわからないが、いずれにしてもあまり便利ではないように思う。