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 map tipado counts: {[string]: number} iterando sobre items com ipairs e contando quantas vezes each item aparece.

Em seguida, exiba uma linha por item distinto em ordem alfabética, formatada exatamente como apple: 3. Para obter uma order estável, collect as keys do map em um array {string}, ordene-o com table.sort e itere sobre as chaves ordenadas (sorted) 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) imprima `{name}: {count}` para cada chave em ordem ordenada

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