gpt4 book ai didi

android - Gradle:有和没有<<运算符的定义任务的区别

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

我正在使用Gradle,尝试为Android项目进行配置。我阅读了文档,发现定义任务有两种方法。

不带<<运算符

task SampleTask {
methodA param1 param2
}

与<<操作符:
Task SampleTask <<{
methodA param1 param2
}

我的问题是:以上两种方式之间的真正区别是什么?

谢谢 :)

最佳答案

您可以定义如下任务:

task hello {
doLast {
println 'Hello world!'
}
}

在这里, hello任务要做的最后一件事是打印“Hello World!”。
我可以使用另一种语法来定义我的任务,如下所示:
task hello << {
println 'Hello world!'
}

这两个任务是相同的。
另一个例子是:
task hello << {
println 'Hello Earth'
}
hello.doFirst {
println 'Hello Venus'
}
hello.doLast {
println 'Hello Mars'
}
hello << {
println 'Hello Jupiter'
}

现在的输出将是:
Hello Venus
Hello Earth
Hello Mars
Hello Jupiter

阅读 documentation了解更多详细信息。

关于android - Gradle:有和没有<<运算符的定义任务的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389680/

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