语法替换
为简化 TGKML 脚本的阅读和维护,可以使用语法替换,即定义给定表达式的一种"别名"。一旦定义了语法替换,就可以在脚本中使用运算符 "@" 多次调用它。
用于定义语法替换的语法如下:
<分配给语法替换的名称> : {以逗号分隔的元素列表}
例如,可以写入
- MyDest2Filter : {Dest2.Filter([XY], [01|03])};
- MyFilter : {Dest1.Filter ([D11],[D12]), Entity.Filter([A00]), Dest2.[GEN]};
- NA : {Entity.[NA], Dest1.[NA], Dest2.[NA], Dest3.[NA],Dest4.[NA]};
通常,语法替换的定义在脚本顶部执行,以便于查找。
一旦定义了语法替换,就可以使用以下语法调用它
@<分配给语法替换的名称>
例如:
....:=[C00000](@MyFilter);
[LO].[X00000](@NA) := … ;