在Scala Option中,isDefined和nonEmpty方法有什么区别?这两者之间有任何性能差异吗?
Lee*_*Lee 24
看一下来源,定义nonEmpty是:
final def nonEmpty = isDefined
从Scala 2.13.x代码库来看,它是:
def isDefined: Boolean = !isEmpty
...
final def nonEmpty = isDefined
Run Code Online (Sandbox Code Playgroud)
所以,从逻辑上讲,两者没有区别。
| 归档时间: |
|
| 查看次数: |
13026 次 |
| 最近记录: |