Menu
Coddy logo textTech

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

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

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

Задание

Легко

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

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

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Lua