読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

String#internで文字列をシンボルに変換できる

ruby

String#internで文字列をシンボルに変換できます。

"ZZ".intern
#=> :ZZ

シンボルのまま演算するのが面倒な処理は
一旦文字列化して後でinternでシンボルに戻してあげるといった処理が可能となります。
たとえば、公式によればSynbol#nextは

:ZZ.to_s.next.intern
#=> :AAA

と書き換える事ができます。

あるいは、外部ファイル等々で別に用意された文字列を加工、シンボルとして保存……なんて局面では使えるかもしれません