第一个地图是默认选项[a: true, b: false]。第二个地图-用户传递的选项[a:false]。Groovy是否有地图合并方法来获取[a: false, b:false]?
在Groovy中实现它不是问题。我问开箱即用的方法
Answers:
您可以使用加号:
assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]
或左移:
assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ]
区别在于<< 将右手图添加到左手图中。当您使用时+,它会基于LHS构造一个新的Map,并将右侧的地图添加到其中