簡體   English   中英

Groovy Closure參數名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM