问题:
如何在汇总映射之间的公共键值的同时合并映射。
输入:
[a: 10, b:2, c:3]
[b:3, c:2, d:5]
Run Code Online (Sandbox Code Playgroud)
输出
[a:10, b:5, c:5, d:5]
Run Code Online (Sandbox Code Playgroud)
扩展问题:
如何通过对 2 个映射中公共键的值应用函数(闭包)来合并原始 2 个映射。IE。让用户指定要使用的功能,而不是简单地总结公共键的值。
例如:如果用户想使用“min”函数而不是求和,则可以指定 min [a:10, b:2, c:2, d:5]作为结果。
groovy ×1