学习 Kotlin - 扩展函数

Posted 小陈乱敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习 Kotlin - 扩展函数相关的知识,希望对你有一定的参考价值。

扩展功能

什么是扩展功能?

顾名思义,扩展函数是帮助我们扩展类的功能而无需接触它们的代码的函数。

换句话说,Kotlin 中的扩展函数允许我们通过添加新函数来扩展类的功能。该类不必属于我们(可以是第三方库),也不需要我们继承该类。

举个很简单的例子来理解。

fun Int.triple(): Int 
  return this * 3


// now we can use like this
var result = 3.triple()

另一个例子,让我们看看如何在 android View 中使用它。

fun ImageView.loadImage(url: String) 
    Glide.with(context).load(url).into(this)


// now we can use like this
imageView.loadImage(url)

这看起来很棒!

在 Android 开发中有很多地方,我们可以使用 Kotlin 这个很酷的特性。让我们在需要时使用这个强大的功能。

以上是关于学习 Kotlin - 扩展函数的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin学习——扩展(扩展函数和属性以及伴生对象)

Kotlin学习与实践 fun 函数

Kotlin 初学者扩展-享受编程

Kotlin 初学者扩展-享受编程

Kotlin学习笔记——接口抽象类泛型扩展集合操作符与Java互操作性单例

Kotlin中扩展函数和infix关键字详解