【发布时间】:2010-06-07 21:54:26
【问题描述】:
在 groovy 代码示例中,我到处都可以找到 -> 运算符,但 groovy 教程和我的书似乎都对这意味着什么提供了任何解释。
【问题讨论】:
标签: groovy
在 groovy 代码示例中,我到处都可以找到 -> 运算符,但 groovy 教程和我的书似乎都对这意味着什么提供了任何解释。
【问题讨论】:
标签: groovy
它用于将您声明闭包绑定的位置与实际代码分开,例如:
def myClosure = { x, y -> x + y }
-> 之前的部分声明闭包有两个参数,分别名为 x 和 y,而第二部分是闭包的代码。
您可以在只使用一个参数的闭包中省略它,在这种情况下,假定 it 变量:
[1, 2, 3, 4].each{ println it*2 }
但你也可以这样做
[1, 2, 3, 4].each{ lol -> println lol*2 }
【讨论】: