前页 | 后页 |
替代例子
可以以下两种方式之一使用字段替换宏:
- 直接替代或
- 有条件的替代
直接替代
该形式将范围中元素的相应值直接替换为输出。
结构:%<macroName>%
其中<macroName>可以是“字段替换宏”表中列出的任何宏。
例子
- %班级名称%
- %opName%
- %attName%
有条件的替代
宏的这种形式使得可以根据宏的值进行替代替换。
结构:%<macroName>(==“ <text>”)? <subTrue>(:<subFalse>)%
哪里:
- ()表示括号之间的值是可选的
- <text>是一个字符串,表示宏的可能值
- <subTrue>和<subFalse>可以是带引号的字符串和关键字值的组合;使用值的地方,在输出中将其替换为宏的值
例子
- %classAbstract ==“ T”? “纯”:“”%
- %opStereotype ==“运算符”? “运算符”:“”%
- %paramDefault!=“” “ =”值:“”%
- %classAbstract ==“ T”? “纯”%
- %opStereotype ==“运算符”? “操作员”%
- %paramDefault!=“” “ =”值%
- %paramDefault吗? “ =”值:“”%
- %paramDefault吗? “ =”值%
= 10
笔记
- 在条件替换宏中,<macroName>之后的所有空格都将被忽略;如果输出中需要空格,则应将其包含在带引号的替换字符串中