📜  在 groovy 中定义函数 (1)

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

在 Groovy 中定义函数

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,有两个参数 ab,函数体只有一句话:返回参数 ab 的和。

使用函数

定义好函数之后,我们就可以使用它们了。下面是一个使用函数的例子:

def result = add(1, 2)
println result // 输出 3

这个例子调用了函数 add,传入参数 12,获取返回值 3 并输出。

总结

以上就是在 Groovy 中定义函数的基本方法, Groovy 支持各种复杂的函数结构,如可选参数、默认值、命名参数等等。但基本的函数定义格式是不变的:def 函数名(参数列表) { 函数体 return 返回值 }