作者:Antonio Leiva时间:Jan 11, 2017原文链接:https://antonioleiva.com/extension-functions-kotlin/ 扩展函数是Kotlin提供的非常酷的特性,在编写Android应用程序时,你将发现自己会大量 ...
作者:Antonio Leiva
时间:Jan 11, 2017
原文链接:https://antonioleiva.com/extension-functions-kotlin/
扩展函数是Kotlin提供的非常酷的特性,在编写Android应用程序时,你将发现自己会大量使用它。
我们必须承认Android框架有时做些事有点困难,在Java中我们唯一的解决方案是把我们要做事封装起来,或利用可读性差的类静态方法。
你想怎样才能加额外函数到框架类?这就是Kotlin扩展函数允许我们做的。
Kotlin扩展函数
如其名称所隐含的,扩展函数是一种函数,它帮助我们扩展类功能,而无需涉及它们的代码。现在让我们来看怎样定义这些函数,以及一些我个人认为非常有用的例子。
怎样定义扩展函数?
就如同你平常编写函数那样,在分隔点之前放置类名称。这些函数可以放在任何位置上,不过通常在一个扩展(Extensions)文件,这个扩展文件甚至不需要包含一个类。
一个非常简单的例子,我们要视图有visible(),使它可见。我们这样编写:
1 fun View.visible() {2 this.visibility = View.VISIBLE3 }
原标题:Kotlin的扩展函数:扩展Android框架(KAD 08)
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。