In Groovy 2.5.0 we can use a Java 8 Optional
object in a conditional context. When an Optional
object has a value the value is coerced to true
and when empty the value is false
.
1 2 | assert !Optional.empty() assert !Optional.ofNullable( null ) assert Optional.of( 'Groovy rocks!' ) |
Written with Groovy 2.5.0.