语言不具备的功能
以下功能是有意省略的,每项都有替代方法:
- 用户定义函数和递归。使用代码片段,并通过 Storage 传递值。
- 数组、列表、映射和结构体。使用带分隔符的 Text 配合
StringSplit、编号变量,或用StringFormat("item{0}", i, "")构造的 Storage 键。 while、break、continue和return。请参阅流程控制惯用写法。要提前结束脚本,请将其余部分放入一个if中。- 短路逻辑。使用嵌套的
if。 - 非常深的表达式。在求值栈上嵌套超过 256 个值的表达式会在脚本加载时被拒绝。请将大型表达式拆分到多个变量中。