Пазлы словарей (Dictionaries)

Пазлы этой категории служат для создания и работы с данными в виде словарей.

Содержание

Введение

Пазлы крайне полезны, когда вам нужно хранить, передавать и извлекать разные по своей природе данные в одной сущности. В частности, словарь полезен для хранения множества параметров и их передачи как единого целого в пазлы (например raycast или collision info), «Ява Скрипт» или по сети.

Например вы можете определить такую сущность «машина» с помощью следующего словаря:

...который внутри выглядит как:

{ "available": true, "brand": "Tesla", "model": "Model S", "range": 250, "year": 2020 }

Внутри фигурных скобок находятся поля (также называемые «элементами» или «записями»). Каждого поле состоит из ключа (key) и связанного с ним значения (value), в частности, для ключа "model" из примера выше значением будет "Model S". Ключом может быть только строка, в то время как значением любой из типов данных (строка, число, логический тип, список, другой словарь и т.д.) Также, в отличие от списков, поля словарей хранятся без сортировки, поэтому вы можете добавлять новые поля в любой последовательности.

Перечень пазлов

create empty dict

Возвращает словарь, не содержащий никаких полей (пустой).

В «Ява Скрипте» пустой словарь представлен объектом без свойств, то есть { }.

create dict with

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

Ключи/значения могут быть списками:

или многострочными текстами, где каждая строка определяет ключ или значение:

dict set key

Устанавливает элемент, который будет связан с указанным ключом в словаре. Ключ должен быть текстом, а присвоенное значение может быть любого типа (текст, число, список, другой словарь и т.д.).

dict get key

Возвращает элемент, связанный с указанным ключом в словаре.

get keys

Возвращает список всех ключей, присутствующих в словаре.

dict check key

Проверяет, присутствует ли указанный ключ в словаре, и возвращает результат в виде логического true или false.

dict remove key

Удаляет значение, связанное с указанным ключом в словаре, и удаляет сам ключ.

is empty

Проверяет, не содержит ли указанный словарь ключей, и возвращает результат в виде логического true или false.

Смотрите также

Проблемы с пазлами?

Обращайтесь за помощью на наш forums!