我定义下面函数:
def testShare(){ share table(500:0, `SecurityID`Weight, [SYMBOL,DOUBLE]) as weightsTable }
提示错误:
Syntax Error: [line #31] share statement can't be declared within a function definition.
share语句约定在解析这个语句之后,这个表名就可以使用了,在一个session中是全局性的。dolphindb函数只有在执行时才会生效。所以不能使用share语句,可以使用share函数和objByName,示例如下:
def testShare(){ share(table(500:0, `SecurityID`Weight, [SYMBOL,DOUBLE]), "weightsTable")}