语法替换

为简化 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) := … ;