应该Success
(转换的孩子)Some(null)
在转换为时返回Option
?
例如,
Try(null).toOption
在scala 2.11.7中返回Some(null)
Success的toOption
方法,只需返回即可实现Some(value)
.如果try的基础值是?,None
在转换Try
为使用toOption
方法的选项时,为什么不返回null
?
以下是toOption
Scala 2.11.7 的来源:
def toOption: Option[T] = if (isSuccess) Some(get) else None
我同意布鲁诺的观点,这很令人困惑,应该读一下
def toOption: Option[T] = if (isSuccess) Option(get) else None