这样做时:
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代替.