Scala--Option类型
Posted Spark菜鸟儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala--Option类型相关的知识,希望对你有一定的参考价值。
在Scala中Option类型样例类用来表示可能存在或也可能不存在的值(Option的子类有Some和None)。Some包装了某个值,None表示没有值
object Demo {
def main(args: Array[String]) {
val map = Map("a" -> 1, "b" -> 2)
val v = map.get("b") match {
case Some(i) => i
case None => 0
}
println(v)
//更好的方式
val v1 = map.getOrElse("c", 0)
println(v1)
}
}
以上是关于Scala--Option类型的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Scala Option.tapEach 返回 Iterable,而不是 Option?