nullを返す可能性のあるJava関数の返り値をOptionでラップする方法
nullを返す可能性がある関数をOptionで受け取る場合、例えば
val fuge=Option(nullablefunc())
def twice(one:Option[Int])={
one.map(2*)
}
val result=twice(fuge.asInstanceOf[Option[Int]])
Option(null)の場合、型がOption[Null]=NoneになるのでOption[Int]にするためキャストしてますけど
fuge.asInstanceOf[Option[Int]]
Optionがnullを受け取る可能性がある場合、上記の方法以外にnullを受け取れる方法があるんでしょうか。?