Groovy Goodness: Use Optional In Conditional Context
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
.
assert !Optional.empty()
assert !Optional.ofNullable(null)
assert Optional.of('Groovy rocks!')
Written with Groovy 2.5.0.