Rubyの変数・定数の種類いろいろ | ~/techlog/

Rubyの変数・定数の種類いろいろ

●Rubyの変数いろいろ

・変数の宣言は必要ない(らしい。たぶん・・・)

■ 小文字aからz か、_ で始まる → ローカル変数
(例)var1
最初に宣言されたブロック内だけ有効。
ブロックとはなんだろう?

■ @から始まる → インスタンス変数
(例)@var1

■ @@から始まる → クラス変数
(例)@@var1

■ $から始まる → グローバル変数
(例)$var1
どこでも使える変数

■ 大文字AからZで始まる → 定数
(例)Var1
初期化した後にも代入できるが初期化の後の代入はWarningが出る(らしい)