Julia 的新手,因此,可能是一个基本问题。
x = 1
function someFn()
print(x)
x = 3
end
Run Code Online (Sandbox Code Playgroud)
这会在 print(x) 处引发错误,因为在函数内部看不到全局 x 内部。这是有道理的。
x = [1,2]
function someFn()
print(x)
x[1] = 4
end
print(x)
Run Code Online (Sandbox Code Playgroud)
这里 print(x) 能够看到全局数组 x 并且 x[1]=4 全局更改全局 x 的值。当我制作 xa 字典时观察到类似的行为。
三问