public inline fun <T, R> T.run(block: T.() -> R): R {
return block()
}
public inline fun <T, R> with(receiver: T, block: T.() -> R): R {
return receiver.block()
}
public inline fun <T> T.apply(block: T.() -> Unit): T {
block()
return this
}
public inline fun <T> T.also(block: (T) -> Unit): T {
block(this)
return this
}
public inline fun <T, R> T.let(block: (T) -> R): R {
return block(this)
}

本文深入探讨了Kotlin标准库中的几个核心函数,包括run、with、apply、also和let,这些函数提供了简洁的语法糖,用于操作对象并执行代码块。通过实例解释了它们的用法和细微差别。

被折叠的 条评论
为什么被折叠?



