上图:
in Scala
Nothing will be used for all null like use cases
Option: either
Some or
None
典型应用: Map中get方法返回Option:
scores.get(“Alice”) match {
case Some(score) => println(“score: ” + score)
case None => println(“no score")
}
等价于
scores.getOrElse(“no score")