Menu
CoddyTech

Доступ: квадратные скобки

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

Чтобы получить доступ к значению в таблице-словаре, используй ключ в квадратных скобках.

Синтаксис доступа к значениям с помощью квадратных скобок прост:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- выводит: Alex
print(player["score"])  -- выводит: 1500

Просто напиши имя таблицы, а затем ключ в виде строки в квадратных скобках. Это указывает Lua найти этот конкретный ключ и вернуть соответствующее ему значение.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- выводит: 200
challenge icon

Задание

Легко

Создай систему исследования подземелья, демонстрирующую доступ к информации о монстре с помощью квадратных скобок. Сначала создай таблицу с именем monster и следующими парами ключ-значение: ключу ["type"] должно быть присвоено строковое значение "Orc", ключу ["health"] — число 75, ключу ["attack"] — число 15, а ключу ["defense"] — число 8. Создав таблицу, используй квадратные скобки, чтобы получить и вывести значение здоровья монстра.

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

-- TODO: Создайте таблицу monster с необходимыми парами ключ-значение

-- TODO: Используйте квадратные скобки, чтобы получить и вывести значение здоровья монстра
quiz iconПроверьте себя

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

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

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