Kotlin: 大有用途的拓展函数

荒凉一梦 提交于 2020-08-18 05:46:23

先看一下拓展函数的语法结构,如下:

fun ClassName.methodName (param1:Int ,param2:Int) :Int {
  return 0
}

相比于定义一个普通函数,定义拓展函数只需要在函数名的前面加上一个ClassName. 的语法结构,就表示将该函数添加到指定类当中了.

我们再回过头看一下什么是拓展函数?

拓展函数表示即使在不修改某个类的源码的情况下,仍然可以打开这个类,向该类添加新的函数.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!