004--【工具】groovy之闭包语法

it2025-09-13  5

1、写作背景

目前在进行开源项目学习中,有一些项目时用gradle进行版本控制的,所以在此记录


2、参考网址

闭包使用参考:https://www.jianshu.com/p/e8dec95c4326

3、学习目标

完成闭包的基础语法学习(炫技可耻)传递单个参数传递多个参数传递数组对象传递闭包到函数

4、闭包学习

// 1、单个字符参数 def clouser1 = { println "这就是一个闭包"} clouser1.call() clouser1() // 2、单个数组参数 def clouser2 = { param -> println param } clouser2('hello') clouser2.call('hello') clouser2 'hello' // 3、多个参数 def clouser3 = { String x, int y -> println "hey ${x} the value is ${y}" } clouser3("hello",1) clouser3.call('hello',1) // 4、闭包作为参数传递 def eachLine(lines, closure) { for (String line : lines) { closure(line) } } eachLine('a'..'d',{ println it }) eachLine('a'..'d') { println it }
最新回复(0)