Menu
Coddy logo textTech

Оператор длины '#'

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

Lua предоставляет простой и удобный способ сделать это с помощью оператора длины #.

Оператор length размещается непосредственно перед переменной таблицы и возвращает количество элементов в этой таблице:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- выводит: 3

Этот оператор работает, подсчитывая все последовательные элементы, начиная с индекса 1. Он особенно полезен, когда вам нужно узнать размер вашей таблицы для циклов, условий или просто для отображения информации пользователям.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- выводит: Number of players: 5
challenge icon

Задание

Легко

Создай систему управления списком гильдии, которая отслеживает количество активных участников. Сначала создай таблицу с именем guildMembers, содержащую ровно пять строковых значений: "Warrior", "Mage", "Archer", "Healer" и "Rogue". После создания таблицы используй оператор длины #, чтобы определить, сколько участников состоит в гильдии, и выведи это количество.

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

-- TODO: Создайте таблицу guildMembers с указанными значениями

-- TODO: Используйте оператор length для подсчёта участников

-- TODO: Выведите количество
quiz iconПроверьте себя

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

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

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