📜  扩展函数 kotlin 代码示例

📅  最后修改于: 2022-03-11 14:53:32.701000             🧑  作者: Mango

代码示例2
Kotlin provides the ability to extend a class with new functionality without 
having to inherit from the class or use design patterns such as Decorator. 
This is done via special declarations called extensions.

fun MutableList.swap(index1: Int, index2: Int) {
    val tmp = this[index1] // 'this' corresponds to the list
    this[index1] = this[index2]
    this[index2] = tmp
}