gpt4 book ai didi

concatenation - (数字+ “Is more than 5”)未运行 “Concatenation error”

转载 作者:行者123 更新时间:2023-12-02 13:01:54 36 4
gpt4 key购买 nike

我对此进行了编码,当我运行它时,它向我显示一条消息,变量“Number”与其余串联“大于5”之间的“+”中存在问题
这是代码

fun main(args: Array<String>) {
print("Enter your Number")
var number:Int = readLine()!!.toInt()
if (number>5) {
println(number + "is more than 5")
} else if (number==5) {
println(number + "is equal than 5")

} else {
println(number + "is less than 5")
}

println("Thank You")
}

最佳答案

您不能以这种方式将String连接到Int,如果Int位于+运算符的左侧,则另一个数字应位于右侧(更精确地说,ByteShortInt中的一个,LongFloatDouble)。

反之亦然,因为String实际上确实有一个+方法,该方法将Int作为其参数:

println("This is a number: " + number)

相反,您可以使用 string templates:
println("$number is more than 5")

或者,如果您真的不喜欢这些,请从一个空字符串开始(不建议):
println("" + number + " is more than 5")

关于concatenation - (数字+ “Is more than 5”)未运行 “Concatenation error”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44260597/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com