Groovy,->是什么意思

问题描述 投票:15回答:4

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

groovy
4个回答
28
投票

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

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 }

10
投票

“使用图-”>


2
投票

0
投票

链接到documentation(因为它不是Google搜索中的第一个结果)。

© www.soinside.com 2019 - 2024. All rights reserved.