你的位置:首页 > 软件开发 > 操作系统 > Kotlin的扩展函数:扩展Android框架(KAD 08)

Kotlin的扩展函数:扩展Android框架(KAD 08)

发布时间:2017-01-13 00:00:24
作者:Antonio Leiva时间:Jan 11, 2017原文链接:https://antonioleiva.com/extension-functions-kotlin/ 扩展函数是Kotlin提供的非常酷的特性,在编写Android应用程序时,你将发现自己会大量 ...

Kotlin的扩展函数:扩展Android框架(KAD 08)

作者:Antonio Leiva

时间:Jan 11, 2017

原文链接:https://antonioleiva.com/extension-functions-kotlin/

Kotlin的扩展函数:扩展Android框架(KAD 08)

 

 

扩展函数是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 (#换成@)。

可能感兴趣文章

我的浏览记录