这样做时:
def myfunction(line: String): (Int, Option[DateTime], Option[Int]) = {
// do some stuff
(5, Option(null), Option(null))
}
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
Null类型的表达式不适用于隐式转换
我不确定如何解决它.
Mic*_*jac 21
Option(null)
具有下限Option[Null]
,其中Null
所有引用类型的底部类型.Int
是值类型,而不是引用类型.即你不能分配null
给Int
.所以你不能分配Option[Null]
给Option[Int]
.
使用Option.empty[Int]
或None
代替.
归档时间: |
|
查看次数: |
6746 次 |
最近记录: |