[英]Groovy Closure parameters names
我有以下閉包:def check = {x,y,z - > some code}
是否有可能在閉包內獲取參數名稱(“x”,“y”,“z”)? 並將其用作閉包代碼的一部分
例如,打印arg名稱,然后打印它的值。
謝謝
您當然可以在閉包中使用這些參數。
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.