トップ «前の日記(2001-03-06 (Tue)) 最新 次の日記(2001-03-08 (Thu))» 編集   RSS 1.0 FEED  

Journal InTime


2001-03-07 (Wed) [長年日記]

_ ローカル変数

Rubyのローカル変数のスコープのルールは時々思わぬバグを生み出す。

ここで問題。

1.times do
  id = 0
end
p id

上記のコードを実行するとどうなるでしょう。

  1. 0と出力される。
  2. 予想もしなかった値が出力される。
  3. エラーになる。

正解はまた明日。

_ comp.lang.ruby

英語の勉強のために、ひさびさにcomp.lang.rubyに投稿。 日本語で考えて英語で書こうとするとだめですね。 英語で考える能力を身につけねば。