字典 – Groovy有合并2地图的方法吗?

字典 – Groovy有合并2地图的方法吗?,第1张

概述第一个映射是默认选项[a:true,b:false]。第二个地图 – 用户传递的选项[a:false]。 Groovy是否有映射合并方法来获取[a:false,b:false]? 在Groovy中实现它并不是问题。我问的方法开箱即用 您可以使用加号: assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ] 或左移: 第一个映射是默认选项[a:true,b:false]。第二个地图 – 用户传递的选项[a:false]。 Groovy是否有映射合并方法来获取[a:false,b:false]?

在Groovy中实现它并不是问题。我问的方法开箱即用

解决方法 您可以使用加号:

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,并添加右手地图

总结

以上是内存溢出为你收集整理的字典 – Groovy有合并2地图的方法吗?全部内容,希望文章能够帮你解决字典 – Groovy有合并2地图的方法吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1251994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存