Open TMogi opened 9 years ago
廣戸さん「静的スコープができたのはいつ?」
明確に書いてない
Python2.0のスコープの例は罠(図7.8)
図があったので分かりやすかった(こなみかん)
「名前は50年以上も前に発明されました」
スコープについては最近C++使っててnamespaceに関心しました
動的スコープのイメージがまるでつかない
名前と値の優先順位 Pythonの例
というイメージを持った
Ruby1.9の言及があったけど、現在2系でも同様の挙動 想定とは同じかな
p.100 注14 rubyは変数に$が付いていないものはメソッドの外に見に行けない
スコープ便利(小並感) 例えばC++で、違うnamespaceから継承してきて同じクラス名にする、みたいなことができる
(望月さんの質問は鋭い)
こういうのをちゃんと読むといかに自分がノリでプログラム組んでるか思いしります…
x = 1
[1,2,3].each do |x|
p x
end
p x # => 1
なのに、一方でp101のlamdaの例である。
相坂, 廣戸, 茂木