我有以下关闭: def check = {x,y,z - >一些代码}
是否可以在闭包内获取参数名称(" x"," y"," z")? 并将其用作闭包代码的一部分
例如,打印arg名称,然后打印它的值。
由于
答案 0 :(得分:0)
您当然可以在闭包中使用这些参数。
def a = {a, b, c ->
a + b + c
}
assert 6 == a(1,2,3)
第二版
def a = {a, b, c ->
[a:a, b:b, c:c]
}
assert [a:1, b:2, c:3] == a(1,2,3)