54
第一張地圖是默認選項[a: true, b: false]
。第二張地圖 - 用戶傳遞的選項[a:false]
。 Groovy是否具有地圖合併方法以獲得[a: false, b:false]
?Groovy是否有合併2個地圖的方法?
在Groovy中實現它並不是問題。我想諮詢一下方法開箱
第一張地圖是默認選項[a: true, b: false]
。第二張地圖 - 用戶傳遞的選項[a:false]
。 Groovy是否具有地圖合併方法以獲得[a: false, b:false]
?Groovy是否有合併2個地圖的方法?
在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,並將右手地圖添加到它