Интерфейс: Карта

Методы

разница

diff(map_to_compare) возвращает правила.MapDiff

Возвращает файл Rules.MapDiff , представляющий результат сравнения текущей карты с картой сравнения.

Параметр

map_to_compare

правила.Карта

Карта, с которой будет сравниваться текущая (вызывающая) Карта.

Значение не должно быть нулевым.

Возврат

non-null rules.MapDiff Объект MapDiff, представляющий результат сравнения.

получать

get(key, default_value) возвращает значение

Возвращает значение, связанное с данной строкой ключа поиска.

Для вложенных карт, включающих ключи и подключи , возвращает значение, связанное с данной строкой подключа. Подключ идентифицируется с помощью списка, первый элемент которого является ключом верхнего уровня, а последний элемент — это подключ, значение которого необходимо найти и вернуть. См. пример вложенной карты ниже.

Функция требует, чтобы значение по умолчанию возвращалось, если совпадение с данным ключом поиска не найдено.

Параметр

ключ

(ненулевые правила.String или ненулевые правила.List )

Либо ключ, указанный в виде строки, либо для вложенных карт — подключ, указанный с использованием синтаксиса списка.

значение по умолчанию

значение по умолчанию

Значение, возвращаемое, если карта не содержит заданный ключ поиска. Может быть любым типом языка правил.

Возврат

value Значение, соответствующее данному key , или возвращаемое значение по умолчанию, указанное в default_value , если совпадение с данным ключом не найдено. Поскольку содержимое карты определяется пользователем, тип данных возвращаемого value может быть любым типом языка правил.

Пример

// "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

ключи

keys() возвращает правила.Список

Получите список ключей на карте.

Возврат

non-null rules.List Список ключей.

размер

size() возвращает правила. Целое число

Получите количество записей на карте.

Возврат

non-null rules.Integer число записей.

ценности

values() возвращает правила.Список

Получите список значений на карте.

Возврат

non-null rules.List Список значений.