Menu
Coddy logo textTech

Создание таблиц-словарей

Часть раздела Основы путешествия по Lua на Coddy — урок 65 из 90.

Чтобы создать таблицу в стиле словаря, используйте фигурные скобки {} и указывайте каждую пару «ключ-значение», используя синтаксис ["key"] = value:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
Каждый `key` должен быть заключён в квадратные скобки и кавычки, за которыми следует знак равенства и соответствующее значение. Вы можете смешивать различные типы данных для значений — строки, числа, логические значения или даже другие `table`.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Чтобы получить доступ к значению из таблицы в стиле словаря, используйте квадратные скобки — напишите имя таблицы, а затем ключ в квадратных скобках и кавычках:
print(gameCharacter["playerName"])  -- выводит: Hero
print(gameCharacter["level"])       -- выводит: 5
challenge icon

Задание

Легко

Создайте профиль персонажа видеоигры, используя синтаксис таблиц в стиле словаря. Создайте таблицу с именем character, которая представляет аватар игрока со следующими парами ключ-значение: ключу ["name"] должна быть присвоена строка "Phoenix", ключу ["class"] — строка "Mage", ключу ["level"] — число 12, а ключу ["experience"] — число 2850. После создания таблицы выведите класс персонажа, используя скобочную нотацию (bracket notation).

Попробуйте сами

-- TODO: Напишите свой код здесь
-- Создайте таблицу character с требуемыми парами ключ-значение
-- Затем выведите class персонажа, используя скобочную нотацию
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы