gpt4 book ai didi

java - Gradle - Java 项目 - 通用 For 循环

转载 作者:行者123 更新时间:2023-12-02 07:53:16 24 4
gpt4 key购买 nike

我有一个非常简单的通用 for 循环,当我尝试使用 gradle 构建项目时,它会导致问题:

for(TaskAttribute taskAttribute:task.getAttributes())
{
...
}

任务.java

protected final Set<TaskAttribute> attributes = new HashSet<TaskAttribute>();

public Set<TaskAttribute> getAttributes(){return(attributes);}

我收到的错误是 for 循环正在获取对象,但需要 TaskAttribute。我将 sourceCompatibility 设置为 1.6。我还漏掉了什么吗?

最佳答案

在 groovy 中,您可以通过两种方式之一执行 for 循环。

task forLoopTest {
// print numbers 8 to 19 inclusive
for (x in 8..19) {
println 'this is run '+x
}

// print numbers 0 to 4
println 'now some groovy'
for(int i = 0;i<5;i++) {
println i
}
}

在 CLI 上运行:

$ gradle forLoopTest

这应该输出。

this is run 8
this is run 9
this is run 10
this is run 11
this is run 12
this is run 13
this is run 14
this is run 15
this is run 16
this is run 17
this is run 18
this is run 19
0
1
2
3
4

关于java - Gradle - Java 项目 - 通用 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279309/

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