Passing a lambda to the last parameter
此语法的目的是什么?
最佳答案
这种语法赋予Kotlin强大的DSL功能,使功能看起来像语言构造。例如:
with(car) {
startUp()
goToDestination()
}
在这里,with
看起来像是语言构造,而它是一个简单的函数,将lambda作为最后一个参数。这导致了诸如Kotlin HTML DSL之类的优雅事物
Passing a lambda to the last parameter
此语法的目的是什么?
最佳答案
这种语法赋予Kotlin强大的DSL功能,使功能看起来像语言构造。例如:
with(car) {
startUp()
goToDestination()
}
在这里,with
看起来像是语言构造,而它是一个简单的函数,将lambda作为最后一个参数。