Rubyの変数・定数の種類いろいろ
●Rubyの変数いろいろ
・変数の宣言は必要ない(らしい。たぶん・・・)
■ 小文字aからz か、_ で始まる → ローカル変数
(例)var1
最初に宣言されたブロック内だけ有効。
ブロックとはなんだろう?
■ @から始まる → インスタンス変数
(例)@var1
■ @@から始まる → クラス変数
(例)@@var1
■ $から始まる → グローバル変数
(例)$var1
どこでも使える変数
■ 大文字AからZで始まる → 定数
(例)Var1
初期化した後にも代入できるが初期化の後の代入はWarningが出る(らしい)
・変数の宣言は必要ない(らしい。たぶん・・・)
■ 小文字aからz か、_ で始まる → ローカル変数
(例)var1
最初に宣言されたブロック内だけ有効。
ブロックとはなんだろう?
■ @から始まる → インスタンス変数
(例)@var1
■ @@から始まる → クラス変数
(例)@@var1
■ $から始まる → グローバル変数
(例)$var1
どこでも使える変数
■ 大文字AからZで始まる → 定数
(例)Var1
初期化した後にも代入できるが初期化の後の代入はWarningが出る(らしい)