【发布时间】:2022-06-12 22:19:23
【问题描述】:
我真的是 kotlin 的新手,在这里我试图通过定义一个没有任何返回的函数来反转一个列表。我的逻辑只是将索引交换到中间。
但是,我收到一条错误消息,附在下面。如果有人能帮助我理解错误,我将不胜感激。我在下面附上了我的代码和错误消息。
反转函数
fun reverse (list: List<Int>){
var j = list.size-1
for (i in 0..(list.size-1)/2){
var t = list[i]
list[i] = list[j]
list[j] = t
j--
}
}
主要功能
fun main() {
var list = listOf(1,2,3,4,5,6,7,8,9,10)
reverse(list)
println(list)
}
错误信息
Kotlin:未解决的参考。由于接收器类型不匹配,以下候选均不适用:(这是用于交换线list[i] = list[j])
【问题讨论】: