什么是*。你喜欢Groovy吗?
我是Groovy新手,不知道什么是*。你喜欢Groovy吗?,groovy,Groovy,我是Groovy新手,不知道*。在Groovy中做什么 我无法共享代码片段,因为这违反了公司政策,但它的使用方式如下: instanceOfSomeDomainClass*.someMethod() *。在Groovy中被称为“扩展点”操作符。它将迭代一个集合,调用它后面的方法 因此,在您的示例中,它将迭代集合instanceOfSomeDomainClass,并对集合中的每个条目调用someMethod() 下面是一个进一步说明如何使用的示例。此外,扩展点的语义为collect()方法: l
*。
在Groovy中做什么
我无法共享代码片段,因为这违反了公司政策,但它的使用方式如下:
instanceOfSomeDomainClass*.someMethod()
*。
在Groovy中被称为“扩展点”操作符。它将迭代一个集合,调用它后面的方法
因此,在您的示例中,它将迭代集合instanceOfSomeDomainClass
,并对集合中的每个条目调用someMethod()
下面是一个进一步说明如何使用的示例。此外,
扩展点
的语义为collect()
方法:
list*.someField == list.collect{ it.someField }
在方法调用的情况下,您将获得这些方法结果的集合,因此它基本上是一个
map
操作符?