Iは、以下の閉鎖を持っているパラメータz ")を閉じ込めますか? とそれをクロージャコードの一部として使用するグルービー閉鎖名前
たとえば、arg名を印刷してから値を出力するとします。
ありがとうございます。
Iは、以下の閉鎖を持っているパラメータ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)
あなたは自分の名前が何であるかを知っています。しかし、クロージャの外側から、すべての議論がそれに渡されているものとその価値を知りたければ、それはできません。 –
私は閉鎖の中でそれらを使いたいです。例:def check = {x、y - > println ** arg1Name + x} – roh
これを行う直接的な方法はありません。 http://stackoverflow.com/q/4114190/1799527 –