poo*_*oky 2 function global-variables julia
我想要一个函数为全局变量分配新值:
value = ""
function edit_value(v::String)
value = v
end
Run Code Online (Sandbox Code Playgroud)
但是,它不会为全局分配value
新值。value
Julia在函数内创建一个新的局部变量。
如何修改函数内的全局变量?
您可以使用关键字来做到这一点global
function edit_value(v::String)
global value = v
end
Run Code Online (Sandbox Code Playgroud)
请记住,应谨慎处理全局变量,尤其是在函数内更改时。