温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Groovy , what does -> mean
groovy

其他 - Groovy,->是什么意思

发布于 2020-04-18 13:09:53

在groovy代码的示例中,我->到处都可以找到运算符,但是groovy教程或本书似乎都没有提供关于这意味着什么的解释。

查看更多

提问者
user350325
被浏览
74
Jack 2010-06-08 05:57

它用于将声明关闭的绑定的位置与实际代码分开,例如:

def myClosure = { x, y -> x + y }

前面的部分->声明了闭包有两个名为的参数xy而第二部分是闭包的代码。

您可以仅使用一个参数在闭包中忽略它,在这种情况下,it假定变量:

[1, 2, 3, 4].each{ println it*2 }

但你也可以

[1, 2, 3, 4].each{ lol -> println lol*2 }