我看到 Eval( Eval Expr( ... Expr( ) ) ) 在整个代码中随处可见,一旦理解了它们各自的功能,就很清楚它们为什么作为单独的函数存在。但是,对于任何刚接触脚本的人来说,开始有效地使用这三个函数都需要一些时间。Eval( Eval Expr( 的新包装器将减少一些可察觉的复杂性。例如,名为“Eval Expr First”的包装器可能会使这一点更加清晰:
x = 2;
Eval Expr First(
New Table( "Untitled 5",
Add Rows( 1 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Expr( x ) )
)
)
);