Ruby で コロン+名前 をシンボルという

\ あなたにピッタリの銘柄がみつかる /

みんかぶプレミアムを無料体験!

プランをみる

さらにお得なキャンペーン!

資産形成応援キャンペーン

期間内であればいつでもエントリーOK

2013/03/14 - LONERさんの株式ブログ。タイトル:「Ruby で コロン+名前 をシンボルという」 本文:Ruby on Rails を書き始めました。RoRでよく出てくる :xxxx ってやつがなんなのかずっとわからなかったんですが、こいつはシンボルというらしいです。文字列でもOKじゃないか?

株式会社ミンカブ・ジ・インフォノイド
(C) MINKABU THE INFONOID, Inc.

Ruby で コロン+名前 をシンボルという

LONERさん
LONERさん
Ruby on Rails を書き始めました。
RoRでよく出てくる :xxxx ってやつがなんなのかずっとわからなかったんですが、こいつはシンボルというらしいです。
文字列でもOKじゃないか? と思ったこともあります。実のところ文字列でもプログラムは動く場合が多いです。


『Rails3レシピブック 190の技
』によると、シンボルはプログラム中で何度も使われるキーワードを効率的に扱うためのもので、文字列として持つよりも、メモリ効率的にも速度的にも有利になるそうです。
文字列とは違って、破壊的メソッドは定義されていないそうです。また、文字列は複数回呼び出した場合は別のインスタンスが作られますが、シンボルは複数回呼び出してもひとつのインスタンスが使われます(参考: http://jutememo.blogspot.jp/2008/01/ruby.html )。
LONERさんのブログ一覧