SWITCH 宏的 initValue

SWITCH macro's initValue

在模板中,我想使用 $SWITCH$ 宏。它要求我指定一个 <initValue>:

这个<initValue>有什么作用?什么 should/can 我作为 <initValue> 传入?请注意 Ctrl+Space.

上不会出现自动完成建议

下面是宏的检查器:

所有 MPS 宏都是现有节点上的注释,因此 <initValue> 是显示底层节点的编辑器。如果你的交换机总是为每个节点生成一些代码,那么你就不需要关心实际的节点。但是如果开关有一个默认值<ignore switch>,那么如果没有匹配项,底层节点将被用作默认值。

<initValue>是模板节点的编辑器,在生成过程中会被替换。 SWITCH 指定将如何替换它。 如果 SWITCH<ignore switch> 作为默认值并且 SWITCH 中没有匹配项,则模板节点将保留在输出模型中。

修改模板节点有点棘手,最好的选择是删除 SWITCH 宏,修改节点(例如使用自动完成)然后添加 SWITCH