groovy中in用法
时间: 2024-05-08 20:21:37 浏览: 89
在 Groovy 中,`in` 关键字有多种用法:
1. 在 `for` 循环中使用 `in` 来遍历集合或数组:
```
def list = [1, 2, 3]
for (item in list) {
println(item)
}
```
2. 在 `switch` 语句中使用 `in` 来匹配多个值:
```
def value = 3
switch (value) {
case 1, 2:
println("value is 1 or 2")
break
case 3, 4:
println("value is 3 or 4")
break
default:
println("value is not matched")
}
```
3. 在闭包中使用 `in` 来检查集合中是否包含某个元素:
```
def list = [1, 2, 3]
def check = { item -> item in list }
println(check(2)) // true
println(check(4)) // false
```
4. 在正则表达式中使用 `in` 来判断一个字符串是否匹配该正则表达式:
```
def pattern = /hello/
def check = { str -> str in~ pattern }
println(check("hello world")) // true
println(check("goodbye")) // false
```
阅读全文