给我提供一下Groovy语法的教程
时间: 2023-08-23 08:08:40 浏览: 56
以下是 Groovy 语言的基础语法教程:
1. 变量和数据类型
Groovy 是一种动态语言,变量不需要声明数据类型。可以直接将值赋给变量。
```groovy
def x = 10
def name = "John Doe"
```
2. 运算符
Groovy 支持常见的算术运算符、比较运算符、逻辑运算符等。
```groovy
def a = 5
def b = 10
def c = a + b // 加法
def d = a > b // 大于比较
def e = true && false // 逻辑与
```
3. 控制流
Groovy 支持常见的控制流语句,如 if-else 语句、for 循环、while 循环等。
```groovy
def a = 5
if (a > 10) {
println("a > 10")
} else {
println("a <= 10")
}
for (i in 1..10) {
println(i)
}
def i = 1
while (i <= 10) {
println(i)
i++
}
```
4. 函数
Groovy 支持函数的定义和调用,函数可以有多个参数和返回值。
```groovy
def add(a, b) {
return a + b
}
def result = add(5, 10)
println(result)
```
5. 字符串操作
Groovy 提供了方便的字符串操作方法,如字符串插值、字符串截取、正则表达式匹配等。
```groovy
def name = "John"
def s = "Hello, $name!" // 字符串插值
println(s)
def str = "abcdefg"
def subStr = str[2..4] // 字符串截取
println(subStr)
def pattern = /e.+g/ // 正则表达式匹配
def matchResult = str =~ pattern
println(matchResult)
```
以上是 Groovy 语言的基础语法教程,希望对你有所帮助!
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)