美文网首页
Scala的Option总结

Scala的Option总结

作者: 抬头挺胸才算活着 | 来源:发表于2021-11-11 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

    相关文章

      网友评论

          本文标题:Scala的Option总结

          本文链接:https://www.haomeiwen.com/subject/xbiwzltx.html