groovy中数组列表的和

groovy中数组列表的和,groovy,Groovy,我在groovy中有一个数组列表,格式如下。我想要这个列表中的整数值之和 [ {"value":1}, {"value":1}, {"value":10}, {"value":11}, {"value":12}] 预期产量 1+1+10+11+12=35 哦,很简单 list.value.sum() 哇 好的,谢谢 我更喜欢使用 扩展运算符(*.)用于对聚合对象的所有项调用操作 针对您的问题,最好的编码方式是: list*.value.sum() 区别只是一个*但正确使用语言是最佳实践

我在groovy中有一个数组列表,格式如下。我想要这个列表中的整数值之和

[ {"value":1}, {"value":1}, {"value":10}, {"value":11}, {"value":12}]
预期产量

1+1+10+11+12=35 
哦,很简单

list.value.sum()

好的,谢谢

我更喜欢使用

扩展运算符(*.)用于对聚合对象的所有项调用操作

针对您的问题,最好的编码方式是:

list*.value.sum()

区别只是一个*但正确使用语言是最佳实践。

Thankyou@Rotem@Rotem:这是该语言的一个有文档记录的功能,请参阅。您可以使用不带值的sum(),例如:int[]r=[1,2,3,4]println r.toList().sum()