groovy 速学 - 05 - 方法,函数与闭包
发布时间:2020-12-14 16:48:02 所属栏目:大数据 来源:网络整理
导读:目录 方法 函数 闭包 方法 定义方法 返回值 函数字面值 概述 定义一个闭包 使用默认参数 调用闭包 it 摘要 定义方法,参数默认值,返回值,定义闭包,方法与闭包区别 方法 函数 闭包 方法 定义方法 在 Groovy 中定义方法的参数时无需指定参数类型。 def say
目录
摘要
方法 函数 闭包方法定义方法在 Groovy 中定义方法的参数时无需指定参数类型。 def say(name){
println name
}
指定参数的默认值 def say(name,word = "Hello ") {
println word + name
}
say("Jack") //Hello Jack
say("Mary","Good bye ") //Good bye Mary
返回值Groovy 总是会自动返回方法最后一个表达式的值,无需手动调用 return 语句。 def add(x,y) {
x += x
y += y
x + y
}
assert 16 == add(3,5)
函数字面值概述
定义一个闭包与方法不同,没有表示参数的括号,而多了等号 def excite = { word ->
return "${word}!!"
}
使用默认参数def d = {name,address = 'Shanghai'->}
调用闭包assert "Groovy!!" == excite("Groovy")
assert "Java!!" == excite.call("Java")
it
def learn = {
it
}
assert "Groovy" == learn("Groovy")
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |