kotlin 在函数调用时才传入lambda表达式 例子
时间: 2024-03-16 09:40:13 浏览: 78
kotlin实例
在Kotlin中,可以在函数调用时传入表达式作为参数。Lambda表达式是一种简洁的语法形式,用于表示匿名函数。下面是一个例子:
```kotlin
fun performOperation(operation: () -> Unit) {
// 执行操作前的逻辑
operation()
// 执行操作后的逻辑
}
fun main() {
performOperation {
println("这是一个Lambda表达式")
}
}
```
在上面的例子中,我们定义了一个`performOperation`函数,它接受一个没有参数和返回值的Lambda表达式作为参数。在`main`函数中,我们调用`performOperation`函数,并传入一个Lambda表达式作为参数。Lambda表达式中的代码会在`performOperation`函数内部执行。
相关问题:
1. 什么是Lambda表达式?
2. Kotlin中如何定义Lambda表达式?
3. Lambda表达式可以有参数吗?
4. Lambda表达式可以有返回值吗?
阅读全文