2023-12-04
星期一 小雨
Kotlin 中Lambda语法学习笔记
以下是几个Lambda语法的示例
函数直接加 {}
fun main() {
// 如果一个函数最后一个参数是匿名函数, 那么可以直接在调用的地方直接加上 {} 而不需要
lambda1 { } // 只有一个参数, 括号可以不写
lambda1() {}
}
fun lambda1(callback: () -> Unit) {
callback()
}
拓展匿名函数
拓展Int类型
fun main() {
lambda1 { } // 传入函数参数
}
fun lambda1(callback: Int.() -> Unit) {
1.callback()
}