這是我要這樣做的方式,以確保實際的靜態值在公式中,而不僅僅是引用的值
Names Default To Here( 1 );
dt = New Table( "example",
add rows( 10 ),
New Column( "VarLog", formula( Log( Random Integer( 1, 100 ) ) ) ),
New Column( "VarSum", formula( Random Integer( 1, 100 ) + Random Integer( 1, 100 ) ) )
);
Eval(
Substitute(
Expr(
dt << New Column( "new val", formula( __formula__ ) )
),
Expr( __formula__ ),
Parse(
"Var" || Right( Column( dt, 1 ) << get name, 3 ) || " - Var" ||
Right( Column( dt, 2 ) << get name, 3 )
)
)
);