Scala--Option类型

Posted Spark菜鸟儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala--Option类型相关的知识,希望对你有一定的参考价值。

ScalaOption类型样例类用来表示可能存在或也可能不存在的值(Option的子类有SomeNone)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?

Scala Option[String] map 变成 Iterable

在代码片段中包含类型转换

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

一个具有两种显示类型的片段[关闭]

(转) Java中的负数及基本类型的转型详解