When doing this:
def myfunction(line: String): (Int, Option[DateTime], Option[Int]) = {
// do some stuff
(5, Option(null), Option(null))
}
I get the following:
an expression of type Null is ineligible for implicit conversion
I'm not sure how to fix it.
Option(null) has a lower bound of Option[Null], where Null is the bottom-type of all reference types. Int is a value type, and not a reference type. i.e. you can't assign null to an Int. So you can't assign Option[Null] to Option[Int].
Use Option.empty[Int] or None instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With