什么是Groovy闭包
发布时间:2023-05-17 14:21:37 所属栏目:教程 来源:
导读:在 Groovy 中闭包是非常灵活且强大的。
闭包就是一段用 {} 包起来的代码块,使用方法和方法类型,可以命名,可以传参,可以被调用。下面我们来定义一个简单闭包,并且调用它。
class Example {
static vo
闭包就是一段用 {} 包起来的代码块,使用方法和方法类型,可以命名,可以传参,可以被调用。下面我们来定义一个简单闭包,并且调用它。
class Example {
static vo
在 Groovy 中闭包是非常灵活且强大的。 闭包就是一段用 {} 包起来的代码块,使用方法和方法类型,可以命名,可以传参,可以被调用。下面我们来定义一个简单闭包,并且调用它。 class Example { static void main(String[] args) { //1 定义一个闭包 def closer = { println "Gradle专题之Groovy语法" } //2 闭包的两种调用方式 closer.call() closer() }; } 它的运行结果为: Gradle 专题之 Groovy 语法 我们看到上面有 2 种闭包的调用方式,但是平时编写代码的时候,我们建议大家使用第一种方式去调用,以免和方法的调用混淆。 上面定义的是无参的闭包,下面我们定义一个传参的闭包: class Example { static void main(String[] args) { //1 定义一个传参的闭包 def closer = { String name -> println "${name}专题之Groovy语法" } closer.call('Gradle') }; } 它的运行结果为: Gradle专题之Groovy语法 闭包的传参的定义其实我们上面看到换算比较简单,我们调用的时候将值出入,最终就会在闭包的代码中使用到传入的值。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |