Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,而不用修改原来的类。这可以帮助我们简化代码而且让封闭的类打破局限.这些函数通常会替代工具类。
示例:
fun intMult(num: Int): Int {
return num * 2
}
我们可以在任意的地方声明这个函数(例如一个工具类文件), 并在我们的Activities中当作一个普通方法使用:
intMult(2)
当然在定义拓展函数时也可以指定其使用范围,比如我们指定其只能在mainactivity中使用,只需要在在fun后面加入MainActivity.
fun MainActivity.intMult(num: Int): Int {
return num * 2
}