2001-03-07 (Wed) [長年日記]
_ ローカル変数
Rubyのローカル変数のスコープのルールは時々思わぬバグを生み出す。
ここで問題。
1.times do id = 0 end p id
上記のコードを実行するとどうなるでしょう。
- 0と出力される。
- 予想もしなかった値が出力される。
- エラーになる。
正解はまた明日。
_ comp.lang.ruby
英語の勉強のために、ひさびさにcomp.lang.rubyに投稿。 日本語で考えて英語で書こうとするとだめですね。 英語で考える能力を身につけねば。