Scala中转换的最佳方法是什么:
选项[整数]
到:
选项[长]
这正是map
为了:
def convert(x: Option[Int]) = x map (_.toLong)
像这样工作:
scala> convert(Some(1))
res0: Option[Long] = Some(1)
scala> convert(None)
res1: Option[Long] = None
scala.Predef
提供从Int
to的隐式转换RichInt
,这是该toLong
方法的来源。