このコード:
1234.toString.map(_.asDigit)
戻り値 :
scala.collection.immutable.IndexedSeq[Int] = Vector(1, 2, 3, 4)
しかし、私はscala.collection.immutable.IndexedSeq[BigInt]
String 文字を BigInt に変換する asBigInt のようなメソッドはないようです。これはどのように行うことができますか?
このコード:
1234.toString.map(_.asDigit)
戻り値 :
scala.collection.immutable.IndexedSeq[Int] = Vector(1, 2, 3, 4)
しかし、私はscala.collection.immutable.IndexedSeq[BigInt]
String 文字を BigInt に変換する asBigInt のようなメソッドはないようです。これはどのように行うことができますか?
1234.toString.map(_.asDigit).map(BigInt(_))
ここで使用できるコンパニオン オブジェクト 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)