めもらんだむ

個人的な備忘録。Julia言語やPythonに関することが中心になると思われます。

Julia言語のループでは変数のscopeが独立している

Julia言語でwhileやforのループ内で定義した変数をループ外で参照しようとしたところ、定義されていないと出て何が何だか……と思っていたところ、それが仕様で、Julia言語のループでは変数のscopeが独立しており、内部で定義した変数は外部からは参照できない仕様になっていることを知る。
知るきっかけは
discourse.julialang.org
での議論で、本家のマニュアルにももちろん書いてある。
docs.julialang.org

FortranPythonの仕様とは違うのでハマりかかりました。