我想要一个函数为全局变量分配新值:
value = ""
function edit_value(v::String)
value = v
end
但是,它不会将新值分配给全局值
。 Julia 在函数内创建一个新的局部变量 value
。
如何修改函数内的全局变量?
最佳答案
您可以使用关键字global
来做到这一点
function edit_value(v::String)
global value = v
end
请记住,全局变量,尤其是在函数内更改时,应该是 handled with care .
关于function - 如何从函数内部为全局变量分配新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70615421/