出于某种原因,Maple 代码
testproc := proc()
LOCAL abc;
abc[1] := 123;
print(eval(parse(cat("abc[", 1, "]"))))
end proc
testproc();
生产
abc_1
而(相同,但现在 abc 是一个 GLOBAL 变量)
testproc := proc()
GLOBAL abc;
abc[1] := 123;
print(eval(parse(cat("abc[", 1, "]"))))
end proc
产生(我想要的)
123
我需要做什么才能评估涉及局部变量的连接字符串?非常感谢您的帮助!:)