Interfaz: MapDiff

Métodos

Claves agregadas

addedKeys() muestra rules.Set

Muestra un rules.Set, que enumera todas las claves a las que el mapa llama. diff() contiene que el mapa que se pasa a diff() sí no.

Devoluciones

non-null rules.Set , una lista de claves agregadas al rules.Map que se pasan a la función Map.diff().

Ejemplo

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

Claves afectadas

afectadosKeys() muestra rules.Set

Muestra un rules.Set, que enumera todas las claves que se agregaron. se quitaron o modificaron del mapa llamando a diff() en comparación con el mapa que se pasa a diff(). Esta función muestra el resultado equivale 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 que se agregaron, quitaron o cambiaron de el rules.Map que se pasa a la función Map.diff()

Clavescambiadas

changeKeys() muestra rules.Set

Devuelve un rules.Set, que enumera todas las claves que aparecen en el mapa llamando a diff() y el mapa que se pasa a diff(), pero cuyos valores no son iguales.

Devoluciones

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

Ejemplo

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

removedKeys

removedKeys() muestra rules.Set

Muestra un rules.Set, que enumera todas las claves a las que el mapa llama. diff() no contiene en comparación con el mapa que se pasó a diff()

Devoluciones

non-null rules.Set , una lista de claves que se quitaron del rules.Map pasado a la función Map.diff().

Ejemplo

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

Claves sin cambios

sin cambiosKeys() muestra rules.Set

Devuelve un rules.Set, que enumera todas las claves que aparecen en el mapa llamando a diff() y al mapa que se pasa a diff(), y cuyos valores sean iguales.

Devoluciones

non-null rules.Set , una lista de claves que aparecen en ambos rules.Map pero cuyos valores son iguales.

Ejemplo

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