按照你图上的例子,需要先用parseExpr将字符串(“test2()”)转换为元代码(<test2()>),再用eval()执行。要自动调用test_n函数,写个生成字符串的循环就可以了。
除了从字符串生成元代码的方法,还可以直接用 funcByName 去获得一个函数:
loop(x->funcByName("test_" + string(x))(), 1..100)
funcByName 的具体使用方法请参照《用户手册》:funcByName — DolphinDB 2.0 文档
按照你图上的例子,需要先用parseExpr将字符串(“test2()”)转换为元代码(<test2()>),再用eval()执行。要自动调用test_n函数,写个生成字符串的循环就可以了。
除了从字符串生成元代码的方法,还可以直接用 funcByName 去获得一个函数:
loop(x->funcByName("test_" + string(x))(), 1..100)
funcByName 的具体使用方法请参照《用户手册》:funcByName — DolphinDB 2.0 文档