如何从函数内部为全局变量分配新值
How to assign new values to global variable from inside a function
我想要一个为全局变量赋新值的函数:
value = ""
function edit_value(v::String)
value = v
end
但是,它不会为全局 value
分配新值。 Julia 在函数内部创建了一个新的局部变量 value
。
如何修改函数内的全局变量?
您可以使用关键字 global
function edit_value(v::String)
global value = v
end
请记住,全局变量,尤其是在函数内更改时,应该是 handled with care。
我想要一个为全局变量赋新值的函数:
value = ""
function edit_value(v::String)
value = v
end
但是,它不会为全局 value
分配新值。 Julia 在函数内部创建了一个新的局部变量 value
。
如何修改函数内的全局变量?
您可以使用关键字 global
function edit_value(v::String)
global value = v
end
请记住,全局变量,尤其是在函数内更改时,应该是 handled with care。