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()
}