类 / 方法

//All Kotlin parameters are passed by value
class Swap {
    fun strings(s1: Array<String>, s2: Array<String>){
        val temp = s2[0]
        s2[0] = s1[0]
        s1[0] = temp
    }
}

val s1 = arrayOf("A")
val s2 = arrayOf("B")
val swap = Swap()
swap.strings(s1, s2)
//s1[0] is "B", s2[0] is "A"

println("s1[0] is " + s1[0])
println("s2[0] is " + s2[0])