Menu
Coddy logo textTech

O Operador de Comprimento '#'

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 60 de 90.

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

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

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

Esse operador funciona contando todos os elementos consecutivos 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: Number of players: 5
challenge icon

Desafio

Fácil

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

Experimente você mesmo

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

-- TODO: Use o operador length para contar os membros

-- TODO: Imprima 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 Fundamentos

Pratique por conta própria: Compilador de Lua online