object OptionDemo { def main(args: Array[String]): Unit = { val map = Map("a" -> 1, "b" -> 2) println(map("a")) // println(map("c")) //可见通过这个方式去取数据的话,如果不存在的话会报错 println(map.getOrElse("c", 0)) val a: Option[Int] = map.get("a") println(a) //返回值可能存在,也可能不存在的话就可以用Option接数据 val c: Option[Int] = map.get("c") println(c) a match { case Some(v) => println(v) } } } |
scala自学之路-33-option类型
最新推荐文章于 2024-07-26 16:01:19 发布