Menu
Coddy logo textTech

O Operador de Comprimento '#'

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 60 de 90.

Lua fornece uma maneira simples e conveniente de fazer isso usando o operador de comprimento #.

O operador de comprimento é colocado diretamente na frente de uma variável de tabela e retorna o número de elementos nessa tabela:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- saídas: 3

Este operador funciona contando todos os elementos consecutivos começando a partir do índice 1. Ele é particularmente útil quando você precisa saber o tamanho da sua tabela para loops, condições ou simplesmente para exibir informações aos usuários.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- saída: Número de jogadores: 5
challenge icon

Desafio

Fácil

Crie um sistema de gerenciamento de lista de guilda que rastreia o número de membros ativos. Primeiro, crie uma tabela chamada guildMembers contendo exatamente cinco valores de string: "Warrior", "Mage", "Archer", "Healer" e "Rogue". Após criar a tabela, use o operador de comprimento # para determinar quantos membros estão na guilda e imprima essa contagem.

Folha de consulta

O operador de comprimento # retorna o número de elementos em uma tabela:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- saída: 3

O operador conta elementos consecutivos começando do índice 1:

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- saída: Number of players: 5

Experimente você mesmo

-- TODO: Criar a tabela guildMembers com os valores especificados

-- TODO: Usar o operador de comprimento para contar os membros

-- TODO: Imprimir a contagem
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals