这个Groovy Closure中逗号的含义是什么?

时间:2016-01-07 23:58:11

标签: groovy

我找到了以下表达式:

 { i -> module BookRow, $("table#book-results tbody tr", i) }
<{3>}中的

1 个答案:

答案 0 :(得分:5)

在这个Groovy闭包中,您可以调用module方法,该方法有两个参数:BookRow$("table#book-results tbody tr", i)。 Groovy实际上允许省略顶级语句的括号,这里,逗号分隔符实际上分隔了这个module方法调用的两个参数。

即。 foo a, b相当于foo(a, b)

如果您想在同一行中分隔两个语句,请使用分号:foo(); bar()