Interfaz: mapa

Métodos

diferencia

diff(map_to_compare) muestra rules.MapDiff.

Muestra un objeto rules.MapDiff que represente el resultado de la comparación del Map actual a un Mapa de comparación.

Parámetro

mapa_para_comparar

rules.Map

Un mapa al que el mapa actual (que llama) se compararán.

El valor no debe ser nulo.

Devoluciones

Un objeto non-null rules.MapDiff que representa el resultado de la comparación.

get

get(clave, valor_predeterminado) muestra valor.

Muestra el valor asociado con una string de clave de búsqueda determinada.

Para los mapas anidados, relacionados con claves y subclaves, muestra el valor. asociada con una cadena de subclave determinada. La subclave se identifica mediante un de nivel superior, el primer elemento es una clave de nivel superior y el último elemento subclave cuyo valor se debe buscar y mostrar. Ver el mapa anidado ejemplo a continuación.

La función requiere que se muestre un valor predeterminado si no hay coincidencias con se encuentre la clave de búsqueda proporcionada.

Parámetro

clave

(rules.String no nulo o rules.List no nulo)

Una clave especificada como una cadena, o para mapas anidados, una subclave especificada con la sintaxis de lista.

default_value

default_value

Valor que se devuelve si el campo Map no contiene la clave de búsqueda especificada. Puede ser de cualquier tipo de lenguaje de reglas.

Devoluciones

value Valor correspondiente al key especificado o al valor que se muestra como predeterminado especificado por default_value si no hay coincidencias con una clave determinada. Como los contenidos del mapa están definidos por el usuario, el tipo de datos de El value que se muestra puede ser de cualquier tipo de lenguaje de reglas.

Ejemplo

// "c" is not a key in the supplied Map, returns default value 7.
{"a": 3,"b": 2}.get("c", 7) == 7

// Default result can be any type, e.g. a list such as [1, 1].
{"a": [2, 7], "b": [9, 12]}.get("c", [1, 1]) == [1, 1]

// Return a list on a successful match.
{"a": [2, 7],"b": [9, 12]}.get("b", [1, 1]) == [9, 12]

// For nested Maps, use list ["a", "b"] to specify lookup on sub-key "b".
{"a": {"b": 1},"c": 2}.get(["a", "b"], 7) == 1

claves

keys() muestra rules.List.

Obtén la lista de claves en el mapa.

Devoluciones

Lista de claves de non-null rules.List.

tamaño

size() muestra rules.Integer

Obtén la cantidad de entradas en el mapa.

Devoluciones

non-null rules.Integer cantidad de entradas.

valores

values() muestra rules.List

Obtén la lista de valores en el mapa.

Devoluciones

non-null rules.List lista de valores.