如果能够将表达式分配给变量,然后使用该变量将表达式插入到使用新脚本的数据表脚本中,将会很方便。
dt = New Table("test dt");
anExpr = Expr(
Show("Hello world.")
);
dt << New Script("hello world", anExpr);
Show(dt << Get Property("hello world"));但是,当我尝试这样做时,脚本的内容只是变量名。如果你在这种状态下运行它是有效的,但是如果你保存数据表并稍后再次加载它,变量的内容表达式丢失,表脚本将无法工作。
有没有办法插入内容将变量转换为表脚本而不是变量名?也许可以用 Substitute、Eval Expr 等来完成,但我尝试了很多此类方法的组合,但都没有成功。