Starting Scala 2.13
, Option
is now provided with the when builder which does just that:
Option.when(condition)(result)
For instance:
Option.when(true)(45)
// Option[Int] = Some(45)
Option.when(false)(45)
// Option[Int] = None
Also note the coupled unless method which does the opposite.