未解决的参考:[BigInteger].longValue
unresolved reference: [BigInteger].longValue
Kotlin 代码
import java.math.BigInteger
fun main(args: Array<String>) {
println(BigInteger("1").longValue())
}
产生编译错误 unresolved reference: longValue
(同上 intValue
)。 BigInteger 的其他方法如 modInverse
被发现没有任何问题。除非有我没有看到的打字错误,否则我很困惑为什么会这样......
如评论中所述,可以使用.toLong()
和.toInt()
。此外,还有longValueExact()
和intValueExact()
。
.toLong()
实际上解析为 longValue()
(在 IntelliJ 中是 CTRL+click),看起来是为了符合语言标准。
Kotlin 代码
import java.math.BigInteger
fun main(args: Array<String>) {
println(BigInteger("1").longValue())
}
产生编译错误 unresolved reference: longValue
(同上 intValue
)。 BigInteger 的其他方法如 modInverse
被发现没有任何问题。除非有我没有看到的打字错误,否则我很困惑为什么会这样......
如评论中所述,可以使用.toLong()
和.toInt()
。此外,还有longValueExact()
和intValueExact()
。
.toLong()
实际上解析为 longValue()
(在 IntelliJ 中是 CTRL+click),看起来是为了符合语言标准。