54
最初の地図はデフォルトオプション[a: true, b: false]
です。 2番目のマップ - ユーザーが渡したオプション[a:false]
Groovyはマップをマージして[a: false, b:false]
を取得しますか?Groovyに2つのマップをマージする方法はありますか?
Groovyで実装するのは問題ありません。私はあなたが使用することができます
最初の地図はデフォルトオプション[a: true, b: false]
です。 2番目のマップ - ユーザーが渡したオプション[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となり、右手のマップが追加されます