Ruby - ローカル変数

Advertisement

ローカル変数

ローカす変数は宣言した時点で使用可能となり、そのスコープは宣言された位置からブロック・メソッド・クラス・モジュールの終わりまでとなる。

name = "my_name"
_age = 20

print name

実行結果
my_name

例2
1.times{
    name = "your_name"
    print name
}
print name

実行結果
your_name
local_valiable.rb:6:
undefined local variable or method `name' for main:Object (NameError)
nameは1.timesのブロック内で定義されているため、ブロック外からの参照はエラーとなる。

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ

サイト検索

Google

Web サイト内

Y!ログール