![]() |
1
1
这是因为Julia中的范围界定是如何工作的。文档中有一个非常好的页面 Scope of Variables ,特别相关的是该部分 On Soft Scope 这解释了为什么规则是这样的,并提供了一些历史(行为随着时间的推移而有所变化,在Julia 1.5中,你的代码可以在REPL或笔记本电脑中工作)。 在这种情况下,声明:
声明一个名为的全局变量
可以通过声明来防止错误
或者通过将整个事物包装在引入局部作用域的构造中:
|