Kotlin学习之初探——Lambda表达式

2020-08-28  本文已影响0人  Shawn_GBWang

普通函数

fun a(){
print("这是普通函数")
}

匿名函数

fun(){
print("这是匿名函数")
}

匿名函数的传递

val func = fun(){
print("传递匿名函数")
}
调用:func()或者func.invke()

Lambda表达式的定义实际上就是匿名函数

val a = {
print("定义Lambda表达式")
}
val faca = {p:String ->
Log.i("shawn","p") } faca.invoke("123") 也可以这么写 val faca:Function1<String,Unit> = {p -> Log.i("shawn","p")
}
并且:p可以用It代替

上一篇 下一篇

猜你喜欢

热点阅读