Kotlin中的标准函数和静态函数

2020-07-25  本文已影响0人  加油小李

静态函数:

kotlin中使用单例类和  companion obdect{} 两种方式来实现java中的静态

但这并不是真正的静态如果想使用真正的静态需要在方法前面加上 @JvmStatic

此外Kotlin还提供了顶层方法,顶层方法不需要类名只需要创建一个kotlin文件,开发过程中可以将工具类中的方法

声明在顶层方法内 在使用过程中直接用方法名使用

标准函数:

Kotlin中的标准函数值得是定义在 Standard.kt里面的所有方法

常用的标准函数有:let,with,run,apply

let:

with:  方法第一个参数是一个任意类型的对象,第二个参数为一个lambda表达式,lambda表达式最后一行返回一个任意类型的值

val result = with(obj){

//obj是上下文

"value"

//value 是with函数的返回值

}

run: run函数不能直接使用,而是需要一个任意类型的对象调用,run函数只有一个lambda表达式 最后一行返回任意类型对象

apply: apply类似于run函数只是apply返回值是调用者本身不能指定其他返回值

上一篇 下一篇

猜你喜欢

热点阅读