📅  最后修改于: 2023-12-03 15:07:40.070000             🧑  作者: Mango
Groovy 是一种基于 Java 平台的动态编程语言,它允许你使用与 Java 类似的语法来定义函数。在 Groovy 中定义函数非常简单,只需要使用关键字 def
即可。
下面是定义函数的基本格式:
def 函数名(参数列表) {
// 函数体
return 返回值
}
其中:
def
:关键字,用于定义函数。函数名
:函数的名称,可以是任何有效的变量名。参数列表
:函数的参数列表,可以省略。函数体
:函数的代码块。return
:关键字,用于返回函数执行结果。返回值
:函数执行结果,可以省略。下面是一个简单的定义无参函数的例子:
def sayHello() {
println "Hello, World!"
}
这个函数名为 sayHello
,没有参数,函数体只有一句话:输出字符串 Hello, World!
。函数没有返回值。
下面是一个定义有参函数的例子:
def add(int a, int b) {
return a + b
}
这个函数名为 add
,有两个参数 a
和 b
,函数体只有一句话:返回参数 a
和 b
的和。
定义好函数之后,我们就可以使用它们了。下面是一个使用函数的例子:
def result = add(1, 2)
println result // 输出 3
这个例子调用了函数 add
,传入参数 1
和 2
,获取返回值 3
并输出。
以上就是在 Groovy 中定义函数的基本方法, Groovy 支持各种复杂的函数结构,如可选参数、默认值、命名参数等等。但基本的函数定义格式是不变的:def 函数名(参数列表) { 函数体 return 返回值 }
。