1

Scala中转换的最佳方法是什么:

选项[整数]

到:

选项[长]

4

1 回答 1

5

这正是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提供从Intto的隐式转换RichInt,这是该toLong方法的来源。

于 2012-08-24T00:28:05.723 回答