コロンで始まる表記で、RailsのAPIによく出てくるアレだ。シンボルって何だろう。この問いに答えられる人は少ないのではないか。シンボルリテラルの表記法は分かる。Symbolクラスのインスタンスであることも分かる。何だか、文字列に似ているのも知っている。それは何?この記事シリーズは、シンボルとは何かという問いに私なりの回答を提示する。視点Rubyにおけるシンボルを、私は3つの視点から説明する。意味論から言えば、「プログラムにおける名前」という概念に対応するオブジェクトである。他のオブジェクトとの相互作用で言えば、「intern化された文字列」に近い実装から言えば、Rubyの名前管理用ハッシュ表のエントリである。文字列のintern以下、続く。月別アーカイブはてなブログをはじめよう!yuguiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。