アカウント名:
パスワード:
ブロックローカル変数の問題については、 ruby-dev ML [nagaokaut.ac.jp]の、
[ruby-dev:17276] blocks and local variables [nagaokaut.ac.jp]
辺りの議論が参考になると思われます。 # 読むのが大変ですが(^^;
ちなみにまつもとゆきひろさん本人が、 [ruby-dev:17352] [nagaokaut.ac.jp] で、
* 現在のブロック内ローカル変数の仕様はRuby設計における最大 の失敗であったと認めている。 だって7年前にはこれ以外に思いつかなかったんだもの。
と
参考になると思われます。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
ローカル変数のスコープ (スコア:0)
これは
2.times do |i|
if i == 1
p a
else
a = 1
end
end
が実行できないというやつのことでしょうか。
Re:ローカル変数のスコープ (スコア:1)
a=i
end
# error
p a
↑これはエラーになるけど、
a=1
10.times do |i|
a=i
end
# 10が出力される
p a
こっちではaの値が上書きされてしまう、
という問題では?
Re:ローカル変数のスコープ (スコア:4, 参考になる)
ブロックローカル変数の問題については、 ruby-dev ML [nagaokaut.ac.jp]の、
[ruby-dev:17276] blocks and local variables [nagaokaut.ac.jp]
辺りの議論が参考になると思われます。
# 読むのが大変ですが(^^;
ちなみにまつもとゆきひろさん本人が、 [ruby-dev:17352] [nagaokaut.ac.jp] で、
と
自尊(オフトピック) (スコア:-1, 荒らし)
"思われる" は尊敬語だよ。
思う
Re:自尊(オフトピック) (スコア:1)
"Quidquid latine dictum sit, altum videtur."
Re:自尊(オフトピック) (スコア:0)