【发布时间】:2018-02-12 04:25:38
【问题描述】:
在下面的 MnWE(Minimal not Working Example)中,当我调用 test(2) 时,我得到了错误:
ERROR: UndefVarError: var2 not defined in test at ./none:6
如何在不使用全局变量 var1 和 var2 的情况下解决这种情况。在我的实际情况下,var1 和 var2 是两个冗长的矩阵,只需要一次来确定变量 s1。将它们用作全局变量看起来很丑陋(而且无效),不是吗?
提前感谢您的帮助。
function test(arg)
var1=10
var2=100
s="var$arg"
s=symbol(s)
@eval($s)
end
【问题讨论】: