gpt4 book ai didi

gradle `it` 属性在 `build.gradle` 闭包中

转载 作者:行者123 更新时间:2023-12-03 03:06:14 31 4
gpt4 key购买 nike

该属性存储在 gradle 中的什么位置?

subprojects {
println it.class.name // DefaultProject_Decorated
dependencies {
println it.class.name // DefaultDependencyHandler_Decorated

因为它不应该是闭包的默认 it 属性。还是应该?

我认为它类似于 def it = this 还是我错了?

最佳答案

在 groovy 闭包中, 是传递给闭包的默认参数。

所以:

def friendly = { "Hello $it" }

assert friendly('tim') == 'Hello tim'

因此在上述情况下,Gradle 将闭包帮助配置的对象传递给闭包本身。

关于gradle `it` 属性在 `build.gradle` 闭包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279818/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com