📜  Groovy-基本语法(1)

📅  最后修改于: 2023-12-03 15:15:26.556000             🧑  作者: Mango

Groovy-基本语法

Groovy是一种基于Java平台的动态脚本语言,在语法上比Java更简洁且易于阅读。它提供了众多实用的特性和语法,可以帮助程序员更快速、更便捷地开发代码。

变量声明

在Groovy中,变量声明可以省略类型,只需要用关键字def来声明即可。例如:

def num = 10
def str = 'hello world'

在这里,numstr被声明且赋值。值得注意的是,在Groovy中,单引号和双引号都代表字符串类型。

字符串插值

一般字符串拼接需要使用加号进行拼接。而在Groovy中,可以直接在双引号字符串中使用${var}格式的语法直接嵌入变量。例如:

def name = 'Alice'
def age = 25
println "My name is ${name}, and I'm ${age} years old."

这段代码输出My name is Alice, and I'm 25 years old.

集合声明

在Groovy中,集合的声明方式也非常简洁。例如:

def list = [1, 2, 3, 4, 5]
def map = [name: 'Alice', age: 25, gender: 'Female']

这里,listmap分别被声明为列表和映射表。

条件语句

在Groovy中,条件语句也非常类似于Java。例如:

def num = 10
if(num > 5) {
    println 'num is greater than 5'
} else {
    println 'num is less than or equal to 5'
}

这里,如果num大于5,那么输出num is greater than 5,否则输出num is less than or equal to 5

循环语句

在Groovy中,循环语句的类型也和Java相同。例如:

def nums = [1, 2, 3, 4, 5]
for(num in nums) {
    println num
}

def index = 0
while(index < nums.size()) {
    println nums[index]
    index++
}

这里,分别使用了forwhile循环输出了列表中的每个元素。

编写Groovy脚本

除了可以编写Groovy类之外,我们也可以编写Groovy脚本。例如:

def name = 'Alice'
def age = 25
println "My name is ${name}, and I'm ${age} years old."

在这里,我们可以直接通过命令行运行这个脚本:

groovy script.groovy

这将会输出My name is Alice, and I'm 25 years old.

以上是Groovy基本语法的介绍。对于其他更高级的特性,需要进一步学习Groovy才能更好地理解和运用。