2011/02/15

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

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

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

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

0 件のコメント: