最初のマップはデフォルトのオプション[a: true, b: false]
です。2番目のマップ-ユーザーによって渡されたオプション[a:false]
。Groovyには、取得するためのマップマージメソッドがあります[a: false, b:false]
か?
Groovyに実装しても問題ありません。私は箱から出して方法について尋ねています
最初のマップはデフォルトのオプション[a: true, b: false]
です。2番目のマップ-ユーザーによって渡されたオプション[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 ]
違いは<<
、右側のマップを左側のマップに追加することです。を使用する+
と、LHSに基づいて新しいマップが作成され、右側のマップが追加されます。