トップ «前の日記(2001-03-07 (Wed)) 最新 次の日記(2001-03-10 (Sat))» 編集   RSS 1.0 FEED  

Journal InTime


2001-03-08 (Thu) [長年日記]

_ 正解

昨日の問題の正解は2の 「予想もしなかった値が出力される。」でした。

1.times do
  id = 0
end
p id

idの有効なのはendまでなので、3の「エラーになる。」と思った人もいる かもしれないけど、実はidはObjectのメソッドなので、mainオブジェクト (トップレベルのself)のid(たとえば538080840とか)が出力されてしまうわけ。

こういうエラーにならないバグはたちが悪いので気を付けましょう。