Menu
Coddy logo textTech

Récapitulatif : Tableaux et Maps

Fait partie de la section Introduction à Luau du Journey Lua de Coddy — leçon 21 sur 73.

challenge icon

Défi

Moyen

Créez un array typé items: {string} initialisé avec :

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

Construisez un map typé counts: {[string]: number} en bouclant sur items avec ipairs et en comptant combien de fois chaque item apparaît.

Ensuite, affichez une ligne par item distinct par ordre alphabétique, formatée exactement comme apple: 3. Pour obtenir un ordre stable, collectez les keys du map dans un array {string}, triez-le avec table.sort, et bouclez sur les keys triées avec ipairs.

Essayez vous-même

-- Écrivez le code ici
-- 1) items : {string} avec les six fruits
-- 2) comptabiliser dans counts : {[string]: number} en utilisant ipairs
-- 3) collecter les clés dans un tableau {string}, table.sort dessus
-- 4) afficher `{name}: {count}` pour chaque clé dans l'ordre trié

Toutes les leçons de Introduction à Luau