顶级扩展方法不包含在类中。
fun IntArray.addTo(dest: IntArray) { for (i in 0 .. size - 1) { dest[i] += this[i] } }
在上面为类型定义了扩展方法IntArray。请注意,使用关键字访问为其定义了扩展方法的对象(称为接收器)this。
这个扩展名可以这样称呼:
val myArray = intArrayOf(1, 2, 3) intArrayOf(4, 5, 6).addTo(myArray)
友情链接: json在线解析 通晓查询 糯晒黄历 姓名打分