我对qore 0.8.12中的可变范围感到有点困惑。似乎函数参数与全局变量具有相同的作用范围--这有可能吗,还是我做错了什么?
3.1.0 kveton@kvela ~$ cat zk1.q
%new-style
%strict-args
sub fun(string v)
{
print("xxx\n");
}
string v = "zzz";
3.1.0 kveton@kvela ~$ qore zk1.q
unhandled QORE System exception thrown in TID 1 at 2017-01-30 08:10:32.612137 Mon +01:00 (CET) at zk1.q:4
PARSE-ERROR: local variable 'v' was already declared in the same block at zk1.q:9谢谢你解释..。
https://stackoverflow.com/questions/41930677
复制相似问题