提问人:Locu_St 提问时间:11/9/2022 更新时间:11/9/2022 访问量:972
如何将可变列表作为函数的参数传递 (kotlin)
How to pass a mutable list as a parameter of a function (kotlin)
问:
我正在尝试制作一个函数 bubbleSort(),它将 x(由用户给出)索引的可变列表作为参数。到目前为止,程序如下:
无法修改以下代码:
fun main(args: Array<String>) {
var list = mutableListOf<Int>()
print("Please Enter the Total Number of Elements :")
var number = readLine()!!.toInt()
for (i in 1..number) {
print("Please enter the $i Element :")
var value = readLine()!!.toInt()
list.add(value)
}
val sorted = bubbleSort(list)
println("The Sorted List in Ascending Order : $sorted")
}
任何更改/添加都必须包含在 main() 之后的 bubbleSort() 函数中。
我正在努力理解如何将包含总 x 索引和每个索引中的某些 y 值的列表传递到 bubbleSort() 函数中。请提供有关如何开始的任何反馈或提示,我们将不胜感激。我对 Kotlin 完全陌生,很抱歉对我的问题有任何误解,因为英语不是我的母语。
我知道气泡排序数组中的逻辑。我的主要问题是 Kotlin 中的语法,以及我在网上找不到足够的资源来帮助我解决这个主要问题(如何将可变列表作为函数的参数传递)。
答:
2赞
Stefan Haustein
11/9/2022
#1
fun bubbleSort(list: MutableList<Int>) {
}
上一个:枚举成员作为签名的默认值
下一个:从列表中删除重复的可变对象
评论
main
Array<String>
bubbleSort
MutableList<Int>