dictionary - ¿Groovy tiene un método para fusionar 2 mapas?
hashmap add groovy (1)
Puedes usar plus:
assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]
O cambio a la izquierda:
assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ]
La diferencia es que <<
agrega el mapa de la mano derecha al mapa de la izquierda . Cuando usa +
, construye un nuevo Mapa basado en el LHS , y agrega el mapa de la mano derecha en él
El primer mapa es opciones predeterminadas [a: true, b: false]
. Segundo mapa: opciones pasadas por el usuario [a:false]
. ¿Tiene Groovy un método de combinación de mapas para obtener [a: false, b:false]
?
No es problema implementarlo en Groovy. Estoy preguntando sobre el método de la caja