【发布时间】:2021-07-18 18:13:25
【问题描述】:
在 https://github.com/mozilla/rust-android-gradle/blob/8183f9e927336011c7c09d75efd4f5f411940db1/plugin/src/main/kotlin/com/nishtahir/CargoBuildTask.kt#L19 我们有这个 kotlin 代码:
open class CargoBuildTask : DefaultTask() {
var toolchain: Toolchain? = null
@Suppress("unused")
@TaskAction
fun build() = with(project) {
extensions[CargoExtension::class].apply {
我很困惑extensions 和project 来自哪里。它们不是局部变量,它们不在范围内。它们是什么?
【问题讨论】:
标签: kotlin