如何将可变列表作为函数的参数传递(Kotlin)

mklgxw1f  于 2022-11-16  发布在  Kotlin
关注(0)|答案(1)|浏览(137)

我正在尝试创建一个函数bubbleSort(),将一个可变列表(由用户给定)索引作为参数。到目前为止,程序如下:
下列程式码无法修改:

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中的语法,以及我在网上找不到足够的资源来帮助我解决这个主要问题(如何将可变列表作为函数的参数传递)的事实。

x33g5p2x

x33g5p2x1#

fun bubbleSort(list: MutableList<Int>) {

}

相关问题