Подтвердить что ты не робот

Имеет ли метод Groovy метод объединения двух карт?

Первая карта - это параметры по умолчанию [a: true, b: false]. Вторая карта - параметры, переданные пользователем [a:false]. Имеет ли метод Groovy метод слияния карт для получения [a: false, b:false]?

Это не проблема для его реализации в Groovy. Я спрашиваю о методе из коробки

4b9b3361

Ответ 1

Вы можете использовать плюс:

assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]

Или сдвиг влево:

assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ] 

Разница в том, что << добавляет карту правой руки в левую карту. Когда вы используете +, он создает новую карту на основе LHS и добавляет в нее правую карту