gpt4 book ai didi

function - '不兼容类型 : IntRange and Int' error in Kotlin

转载 作者:行者123 更新时间:2023-12-02 13:04:39 28 4
gpt4 key购买 nike

下面是我的代码

import java.util.*

fun main() {
println("Hello World")
dayOfWeek()
}

fun dayOfWeek() {
var date : Int = Calendar.getInstance().get(Calendar.DATE).toInt()
when (date) {
1..5 -> {
println("Hello 1-5")
}
5 -> {
println("Hello 5")
}
3, 7, 9 -> {
println("3 7 9")
}
}
}

当我做这个节目时出错

Incompatible types: IntRange and Int

如何解决这个问题?

最佳答案

需要在range前指定in前缀

fun main() {
println("Hello World")
dayOfWeek()
}

fun dayOfWeek() {
when (Calendar.getInstance().get(Calendar.DATE)) {
in 1..5 -> {
println("Hello 1-5")
}
5 -> {
println("Hello 5")
}
3, 7, 9 -> {
println("3 7 9")
}
}
}

不确定您的应用程序中的用例是什么,但请注意,当日期为 35 时,第二种和第三种情况不会执行

关于function - '不兼容类型 : IntRange and Int' error in Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63722733/

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