gpt4 book ai didi

groovy - 封闭

转载 作者:行者123 更新时间:2023-12-03 05:01:55 25 4
gpt4 key购买 nike

the documentation, 13.5.5:

When the last parameter of a method is a closure, you can place the closure after the method call



好的,我尝试了一下,但是它并没有像我想象的那样正常工作。考虑以下代码:
def repostiory_closure = {
mavenCentral()
}

repositories{ //OK
mavenCentral()
}

repositories(){ //OK
mavenCentral()
}

repositories repostiory_closure //OK
repositories() repostiory_closure //compile-time error

因此,我们可以在方法调用之后放置唯一的闭包文字,但是可以放置 Closure类型的变量。那正确吗?

最佳答案

您需要做的是将闭包作为方法调用的参数,如下所示:
repositories(repostiory_closure)
因此,由于最后一个参数是闭包,因此可以如上所述将方法称为内联。

关于groovy - 封闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27857826/

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