2011/02/15

Rubyの面白いところ Part 9 「ローカル変数の宣言と寿命」

ローカル変数のスコープは、宣言した位置からその変数が宣言されたブロック、メソッド定義、またはクラス/モジュール定義の終りまでです(参考)。

2.times {
  p defined?(v) # 2回ともnilなことに注意
  v = 1
  p defined?(v) # "local-variable"
}

参考: Rubyの面白いところ Part 7 「NameErrorが起こらないとき」

0 件のコメント: