美文网首页
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