android kotlin扩展函数

Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,而不用修改原来的类。这可以帮助我们简化代码而且让封闭的类打破局限.这些函数通常会替代工具类。

示例:

fun intMult(num: Int): Int {
    return num * 2

}

我们可以在任意的地方声明这个函数(例如一个工具类文件), 并在我们的Activities中当作一个普通方法使用:

intMult(2)

当然在定义拓展函数时也可以指定其使用范围,比如我们指定其只能在mainactivity中使用,只需要在在fun后面加入MainActivity.

fun MainActivity.intMult(num: Int): Int {
    return num * 2

}

你可能感兴趣的:(Kotlin)