在这个Groovy闭包中逗号是什么意思?

在这个Groovy闭包中逗号是什么意思?,groovy,Groovy,我发现了以下表达式: { i -> module BookRow, $("table#book-results tbody tr", i) } 在这个Groovy闭包中,调用了一个模块方法,该方法有两个参数:BookRow和$(“table#book results tbody tr”,i)。Groovy实际上允许省略顶级语句的括号,在这里,逗号分隔符实际上分隔了这个模块方法调用的两个参数 例如,foo a,b相当于foo(a,b) 如果要在同一行上分隔两条语句,可以使用分号:foo(

我发现了以下表达式:

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

在这个Groovy闭包中,

调用了一个
模块
方法,该方法有两个参数:
BookRow
$(“table#book results tbody tr”,i)
。Groovy实际上允许省略顶级语句的括号,在这里,逗号分隔符实际上分隔了这个
模块
方法调用的两个参数

例如,
foo a,b
相当于
foo(a,b)


如果要在同一行上分隔两条语句,可以使用分号:
foo();bar()

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

例如,
foo a,b
相当于
foo(a,b)

如果要在同一行上分隔两条语句,可以使用分号:
foo();bar()