如果能夠將表達式分配給變量,然後使用該變量將表達式插入到使用新腳本的數據表腳本中,將會很方便。
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 等來完成,但我嘗試了很多此類方法的組合,但都沒有成功。