Yaml 中的三元运算符
Ternary operator in Yaml
如何在 yaml 文件中使用三元运算符让 snakeparser 解析它
我使用 groovy 来解析表达式,!e 标签帮助我这样做。
现在,当我使用三元运算符时,解析器会失败。
name : abc
value : !e 5>3 ? true : false
如何让解析器实际解析表达式而不是假设 yaml 使用的映射冒号中的三元运算符中的冒号
使用以下任何一项:
双引号标量(可能包含转义序列):
value: !e "5>3 ? true : false"
单引号标量(可能不包含转义序列):
value: !e '5>3 ? true : false'
折叠块标量(-
删除尾随换行符):
value: !e >-
5>3 ? true : false
文字块标量(如上):
value: !e |-
5>3 ? true : false
如何在 yaml 文件中使用三元运算符让 snakeparser 解析它
我使用 groovy 来解析表达式,!e 标签帮助我这样做。 现在,当我使用三元运算符时,解析器会失败。
name : abc
value : !e 5>3 ? true : false
如何让解析器实际解析表达式而不是假设 yaml 使用的映射冒号中的三元运算符中的冒号
使用以下任何一项:
双引号标量(可能包含转义序列):
value: !e "5>3 ? true : false"
单引号标量(可能不包含转义序列):
value: !e '5>3 ? true : false'
折叠块标量(-
删除尾随换行符):
value: !e >-
5>3 ? true : false
文字块标量(如上):
value: !e |-
5>3 ? true : false