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