Menu
Coddy logo textTech

Recapitulando: Arrays e Maps

Parte da seção Introdução ao Luau do Journey de Lua da Coddy. Lição 21 de 73.

challenge icon

Desafio

Médio

Crie um array tipado items: {string} inicializado com:

{"apple", "banana", "apple", "cherry", "banana", "apple"}

Construa um mapa tipado counts: {[string]: number} percorrendo items com ipairs e contando quantas vezes cada item aparece.

Depois, imprima uma linha para cada item distinto em ordem alfabética, formatada exatamente como apple: 3. Para obter uma ordem estável, reúna as chaves do mapa em um array {string}, ordene-o com table.sort e percorra as chaves ordenadas com ipairs.

Experimente você mesmo

-- Escreva o código aqui
-- 1) items: {string} com as seis frutas
-- 2) contabilize em counts: {[string]: number} usando ipairs
-- 3) colete as chaves em um array {string}, table.sort nele
-- 4) print `{name}: {count}` para cada chave em ordem ordenada

Todas as lições de Introdução ao Luau

Pratique por conta própria: Compilador de Lua online