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.PredefIntからへの暗黙的な変換を提供します。RichIntこれがtoLongメソッドの由来です。

于 2012-08-24T00:28:05.723 に答える