Menu
CoddyTech

Доступ к элементам по индексу

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

Чтобы обратиться к определённому элементу в таблице в виде списка, используй квадратные скобки с номером позиции нужного элемента.

Вот базовый синтаксис:

local items = {"sword", "shield", "potion"}
print(items[1])  -- выводит: sword
print(items[2])  -- выводит: shield

В Lua важно помнить одну вещь: индексы таблиц начинаются с 1, а не с 0. Это отличается от многих других языков программирования, где первый элемент находится на позиции 0. В Lua первый элемент всегда находится по индексу 1, второй — по индексу 2 и так далее.

local scores = {100, 85, 92}
print(scores[1])  -- первый результат: 100
print(scores[3])  -- третий результат: 92

Эта система индексации делает таблицы Lua более интуитивными при работе с позициями: первый элемент находится на позиции 1, как при обычном счёте в повседневной жизни.

challenge icon

Задание

Легко

Создай систему инвентаря сундука с сокровищами, которая демонстрирует доступ к элементам таблицы. Сначала создай таблицу с именем treasureChest, содержащую ровно четыре строковых значения: "gold coin", "ruby gem", "magic scroll" и "silver key". После создания таблицы используй квадратные скобки, чтобы получить доступ к третьему предмету из сундука с сокровищами и вывести его.

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

-- TODO: Создайте таблицу treasureChest с четырьмя предметами

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

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

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

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