Groovy是否有合并2个地图的方法?
第一张地图是默认选项[a: true, b: false]
。 第二张地图 – 用户传递的选项[a:false]
。 Groovy是否具有映射合并方法来获取[a: false, b:false]
?
在Groovy中实现它并不是问题。 我正在问开箱即用的方法
你可以使用plus:
assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]
或者左移:
assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ]
区别在于<<
将右手地图添加到左手地图中 。 当你使用+
,它会根据LHS构造一个新的Map ,并将右手的地图添加进去