概要
Rubyのシンボルについて書く。
シンボルとは
任意の文字列と対に対応するオブジェクト。
内部実装では、整数として管理されている。
シンボルはSymbolクラスのオブジェクトであり、文字列はStringクラスのオブジェクトである。そのためメモリ効率が良い。
文字列と違い、シンボルは同一のオブジェクトである。
また、シンボルはイミュータブルなオブジェクトでもある。
用途として次のようなケースがある。
Rubyのシンボルについて書く。
任意の文字列と対に対応するオブジェクト。
内部実装では、整数として管理されている。
シンボルはSymbolクラスのオブジェクトであり、文字列はStringクラスのオブジェクトである。そのためメモリ効率が良い。
文字列と違い、シンボルは同一のオブジェクトである。
また、シンボルはイミュータブルなオブジェクトでもある。
用途として次のようなケースがある。