Interfaz: MapDiff

Métodos

addedKeys

addedKeys () devuelve reglas.

Devuelve un rules.Set , que enumera las claves que contiene el mapa que llama a diff() que el mapa pasa a diff() no.

Devoluciones

non-null rules.Set , una lista de claves agregadas a las reglas. Mapa pasado a la función Map.diff() .

Ejemplo

{"a":1}.diff({}).addedKeys() == ["a"].toSet()

teclas afectadas

afectadosKeys () devuelve las reglas.

Devuelve un conjunto de reglas , que enumera todas las claves que se han agregado, eliminado o modificado del mapa que llama a diff() comparación con el mapa pasado a diff() . Esta función devuelve el conjunto equivalente a los resultados combinados de MapDiff.addedKeys() , MapDiff.removedKeys() y MapDiff.changedKeys() .

({"a":0, "c":0, "u":0}).diff({"r":0, "c":1, "u": 0}).affectedKeys() ==
     ["a", "r", "c"].toSet()
Devoluciones

non-null rules.Set , una lista de claves agregadas, eliminadas o modificadas de las reglas. Mapa pasado a la función Map.diff() .

cambiadas

changeKeys () devuelve reglas.

Devuelve un rules.Set , que enumera las claves que aparecen tanto en el mapa que llama a diff() como en el mapa pasado a diff() , pero cuyos valores no son iguales.

Devoluciones

non-null rules.Set , una lista de claves que aparecen en ambas reglas . Mapas pero cuyos valores no son iguales.

Ejemplo

{"a":0}.diff({"a":1, "b":4}).changedKeys() == ["a"].toSet()

removeKeys

removeKeys () devuelve reglas.

Devuelve un rules.Set , que enumera las claves que el mapa que llama a diff() no contiene en comparación con el mapa pasado a diff() .

Devoluciones

non-null rules.Set , una lista de claves eliminadas de las reglas. Mapa pasado a la función Map.diff() .

Ejemplo

{}.diff({"a":1}).removedKeys() == ["a"].toSet()

sin cambios

unchangedKeys () devuelve reglas.

Devuelve un rules.Set , que enumera las claves que aparecen tanto en el mapa que llama a diff() como en el mapa pasado a diff() , y cuyos valores son iguales.

Devoluciones

non-null rules.Set , una lista de claves que aparecen en ambas reglas . Mapas pero cuyos valores son iguales.

Ejemplo

{"a": 0}.diff({"a":0}).unchangedKeys() == ["a"].toSet()