3 ms·
In Scala, you can use `for`, although I think your point remains valid for languages without any sort of monad support: def func1(q: Option[Int], z: Option
by adambard 9y ago
In Scala, you can use `for`, although I think your point remains valid for languages without any sort of monad support:
def func1(q: Option[Int], z: Option[Int]): Int = {
(for {
qval <- q
zval <- z
} yield q + z).getOrElse(0)
}