2007-05-01
■ [ruby] Re: シンボルというと(略)
僕も前に一度書いたことがありますが。
Rubyのコードをたくさん読めば、「ここはシンボル使うしかないだろう!」って思えるようになるんですが、 理由を説明しろと言われると「だって記号っぽいから」「?」とかなりがち。
とりあえずは、
- Symbolは軽い・わかりやすい・タイプ数が少ない というメリットがある。
- プログラムの内部でしか使わない文字列に使う。
- C言語のenum的な用途に使う。
という風に説明することにしています。
前にお書きになった記事はいいですね。C言語の enum に関連付けてなら、うまく説明できそうです。ありがとうございます。
おお、お役に立てて良かったです。C言語を知ってる人なら話は早いですよね。