Scala的Option总结

2021-11-11  本文已影响0人  抬头挺胸才算活着

1、Scala使用Option来避免空指针异常,因为使用的时候不能直接 Option对象.方法(),而需要使用Option对象.get().方法(),使用时可以返回Some(T)或者None
2、获取的时候可以使用get、getOrELse,或者模式匹配分离可选值

def showCapital(x: Option[String]) = x match {
    case Some(s) => s
    case None => "?"
}

3、由于Scala的底层是容器,有元素的时候是一个元素,没有元素的时候是空的容器,所以可以很方便地使用for或者map操作而不用考虑Option到底有没有元素。

参考资料:
【Scala】使用Option、Some、None,避免使用null

上一篇 下一篇

猜你喜欢

热点阅读