Option
Scala 为单个对象提供了包装类,表示可能存在也可能不存在的值。为了避免空指针,在有可能为空的情况下,设计了一个 option 类型用代替直接取值。
当使用 get 方法时,返回最值为 Option[Int]
类型。
Option 有两个子类:
- None 返回值不存在时,返回一个 None对象
- Some 返回值存在时,将返回值放在 Some 中,取值时可以使用 get 方法
object Scala11_Option {
def main(args: Array[String]): Unit = {
val map = new mutable.HashMap[String, Int]()
map.put("k1", 12)
val maybeInt:Option[Int] = map.get("k1")
println(maybeInt) // 输出: Some(12)
println(maybeInt.get) // 输出: 12
}
}
❤️ END ❤️