第一个映射是默认的options [a: true, b: false]
。第二个映射-用户[a:false]
传递的选项。Groovy有没有获取[a: false, b:false]
的maps merge方法?
在Groovy中实现它不成问题。我问的是开箱即用的方法
发布于 2012-11-11 07:10:56
您可以使用加号:
assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]
或左移位:
assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ]
不同之处在于<<
adds the right hand map into the left hand map。当您使用+
时,它会执行constructs a new Map based on the LHS操作,并将右侧地图添加到其中
https://stackoverflow.com/questions/13326943
复制相似问题