Пазлы словарей (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
.

Смотрите также
- lists — если вам нужно упорядоченное хранение с индексированными элементами.
- for each in dict — для перечисления полей словаря.
- send data — для отправки словаря по сети.
Проблемы с пазлами?
Обращайтесь за помощью на наш forums!