目录
Groovy 通过下面这些规则来决定要将一个表达式求值为布尔值时,结果是真(true)还是假(false)。
1. 布尔表达式
如果布尔值为 true,表达式结果就为 true,否则为 false。
assert true
assert !false
2. 集合和数组
非空集合和非空数组都被当作 true。
assert [1, 2, 3]
assert ![]
3. 匹配器(Matcher)
如果匹配器至少有一处匹配则被当作 true。
assert ('a' =~ /a/)
assert !('a' =~ /b/)