我有一个以下格式的 groovy 数组列表。我想要这个列表中整数值的总和。
[ {"value":1}, {"value":1}, {"value":10}, {"value":11}, {"value":12}]
Run Code Online (Sandbox Code Playgroud)
预期产出
1+1+10+11+12=35
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用Groovy Spread Operator。
扩展运算符 (*.) 用于对聚合对象的所有项目调用操作。
针对您的问题,编码所需结果的最佳方法是:
list*.value.sum()
Run Code Online (Sandbox Code Playgroud)
区别只是一个 * 但正确使用语言是最佳实践。
| 归档时间: |
|
| 查看次数: |
9268 次 |
| 最近记录: |