更新时间:2022-09-22 GMT+08:00
逻辑运算符(logical operator)
逻辑运算符共支持以下三种类型:
- "not": <condition>
- "allOf": [<condition>, ..., <condition>]
- "anyOf": [<condition>, ..., <condition>]
not操作符表示对后面的条件结果取反;
allOf操作符仅在后面所有的条件都为真时返回真,否则返回假;
anyOf操作符在后面条件任意一个为真时即返回真,否则返回假。
allOf和anyOf操作符都实现了短路求值(Short-circuit evaluation),它们会对后续列表中的条件按顺序依次求值。
对于allOf操作符,如果某个条件返回结果为假,则其会直接返回结果假,不再计算后续的条件;
对于anyOf操作符,如果某个条件返回结果为真,则其会直接返回结果真,不再计算后续的条件。
父主题: DSL语法