groovy esl 循环
时间: 2023-07-15 18:08:05 浏览: 65
在Groovy中,ESL(Enhanced for Loop)是一种用于循环遍历集合或数组的语法糖。ESL循环的语法如下:
```groovy
for (item in collection) {
// 循环体
}
```
在循环中,`item`代表集合中的每个元素,`collection`是要遍历的集合或数组。在每次迭代时,循环体会执行一次。
下面是一个使用ESL循环遍历数组的例子:
```groovy
def numbers = [1, 2, 3, 4, 5]
for (number in numbers) {
println(number)
}
```
这段代码会输出数组中的每个元素:
```
1
2
3
4
5
```
你也可以使用ESL循环遍历集合对象,例如`List`或`Set`:
```groovy
def names = ["Alice", "Bob", "Charlie"]
for (name in names) {
println(name)
}
```
这段代码会输出集合中的每个元素:
```
Alice
Bob
Charlie
```
希望这能解答你关于Groovy ESL循环的问题!如果你有更多问题,请随时提问。
相关问题
groovy for循环
Groovy 中的 for 循环有以下几种形式:
1. for-in 循环:用于遍历集合或数组中的元素。
```groovy
def nums = [1, 2, 3, 4, 5]
for (num in nums) {
println(num)
}
```
输出:
```
1
2
3
4
5
```
2. for 循环:用于指定循环次数。
```groovy
for (int i = 0; i < 5; i++) {
println(i)
}
```
输出:
```
0
1
2
3
4
```
3. for-each 循环:与 for-in 循环类似,但可以同时遍历多个集合或数组。
```groovy
def nums1 = [1, 2, 3]
def nums2 = [4, 5, 6]
for (num1, num2 in nums1, nums2) {
println("$num1 $num2")
}
```
输出:
```
1 4
2 5
3 6
```
groovy中循环list
在 Groovy 中,可以使用 `for` 循环遍历一个列表(List)。
例如,假设有一个列表:
```
def list = [1, 2, 3, 4, 5]
```
可以使用 `for` 循环遍历该列表,如下所示:
```
for (item in list) {
println(item)
}
```
上述代码会依次输出列表中的每个元素。也可以使用下标遍历列表,如下所示:
```
for (i in 0..<list.size()) {
println(list[i])
}
```
上述代码也会依次输出列表中的每个元素。需要注意的是,Groovy 中的列表下标从 0 开始。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)