DolphinDB 对提交执行的代码首先进行语法解析,代码全部解析成功后才开始执行。解析时,一个变量或函数必须被显式定义,后续才可引用。
DolphinDB对下面代码
print(typestr(stRcvShSz))
进行语法解析,发现变量 stRcvShSz未定义,因此系统抛出异常,不执行任何代码
stRcvShSz 未定义,执行下面脚本报错Syntax Error: [line #189] Cannot recognize the token stRcvShSz
if (defined(`stRcvShSz, SHARED))
{
print(typestr(stRcvShSz))
undef(`stRcvShSz, SHARED)
}
应该是print(typestr(stRcvShSz))这行报的错