3

このコード:

1234.toString.map(_.asDigit) 

戻り値 :

scala.collection.immutable.IndexedSeq[Int] = Vector(1, 2, 3, 4)

しかし、私はscala.collection.immutable.IndexedSeq[BigInt]

String 文字を BigInt に変換する asBigInt のようなメソッドはないようです。これはどのように行うことができますか?

4

2 に答える 2

7
1234.toString.map(_.asDigit).map(BigInt(_))
于 2013-08-09T14:40:00.790 に答える
6

ここで使用できるコンパニオン オブジェクト BigInt implicit def int2bigInt(i: Int): BigIntには、int から BigInt への暗黙的な変換があります。

scala> 1234.toString.map(_.asDigit : BigInt)
res34: scala.collection.immutable.IndexedSeq[BigInt] = Vector(1, 2, 3, 4)
于 2013-08-09T14:58:59.767 に答える