fun main(args: Array<String>) {
try {
var sum: Long = 0
val n: Int = readLine()!!.toInt()
for (i in 0..(n - 1)) {
var input: Long?
input = readLine()!!.toLong()
sum += input
}
println(sum)
} catch (ex: Exception) {
println(ex.message)
}
}
我想在Long处取数据Type Long Long。那么如何定义Long Long数据类型?
答案 0 :(得分:5)
Kotlin的Long
已经是64位了。不需要古老的long long
诡计:
答案 1 :(得分:1)
如果您使用的是JVM,则不会有long long
类型,但您可以使用java.math.BigInteger
代替任意大数字。
在Java问题here上查看有关此主题和更多替代方案的更多讨论。
答案 2 :(得分:0)
Kotlin使用BigInteger数据类型处理long long数据类型。用BigInteger替换long;
fun main(args: Array<String>) {
try {
var sum = 0.toBigInteger()
val n: Int = readLine()!!.toInt()
for (i in 0..(n - 1)) {
var input: BigInteger?
input = readLine()!!.toBigInteger()
sum += input
}
println(sum)
} catch (ex: Exception) {
println(ex.message)
}
}