【发布时间】:2022-01-07 01:01:50
【问题描述】:
我想要一个函数来为全局变量分配一个新值:
value = ""
function edit_value(v::String)
value = v
end
但是,它不会为全局 value 分配新值。 Julia 在函数内部创建了一个新的局部变量value。
如何修改函数内部的全局变量?
【问题讨论】:
标签: function julia global-variables
我想要一个函数来为全局变量分配一个新值:
value = ""
function edit_value(v::String)
value = v
end
但是,它不会为全局 value 分配新值。 Julia 在函数内部创建了一个新的局部变量value。
如何修改函数内部的全局变量?
【问题讨论】:
标签: function julia global-variables
您可以使用关键字global 来做到这一点
function edit_value(v::String)
global value = v
end
请记住,全局变量,尤其是在函数内更改时,应该是handled with care。
【讨论】: