Container type
Option
def divide(m: Int, n: Int): Option[Int] =
if (n == 0) None
else Some(m / n)Option.empty == None // true
Option(10) == Some(10) // true
Some(10).get // 10
None.get // NoSuchElementException
None.getOrElse(0) // 0
Some(10).fold(0)(_ + 2) // 12
None.fold(0)((x: Int) => x + 2) // 0Either
Try
Tuple
List
Set
Seq
Map
Stream:
Last updated