Riepilogo: array e mappe
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 21 di 73.
Sfida
MedioCrea un array tipizzato items: {string} inizializzato con:
{"apple", "banana", "apple", "cherry", "banana", "apple"}Crea una mappa tipizzata counts: {[string]: number} scorrendo items con ipairs e contando quante volte compare ogni elemento.
Poi stampa una riga per ogni elemento distinto in ordine alfabetico, formattata esattamente come apple: 3. Per ottenere un ordine stabile, raccogli le chiavi della mappa in un array {string}, ordinalo con table.sort e scorri le chiavi ordinate con ipairs.
Provalo tu
-- Scrivi il codice qui
-- 1) items: {string} con i sei frutti
-- 2) conta le occorrenze in counts: {[string]: number} usando ipairs
-- 3) raccogli le chiavi in un array {string} e ordinalo con table.sort
-- 4) stampa `{name}: {count}` per ogni chiave in ordine
Tutte le lezioni di Introduzione a Luau
1Per iniziare con Luau
Che cos'è Luau?Perché usare Luau?Il tuo primo codice LuauVerifica dei tipi e modalità di erroreRiepilogo: introduzione a Luau4Lavorare con le funzioni
Tipizzare i parametri e i valori restituitiTipizzare le funzioni anonimeFunzioni che non restituiscono nullaParametri opzionaliValori predefiniti dei parametriFunzioni variadicheDefinire i tipi di funzioneRiepilogo: funzioni tipizzate2Tipi fondamentali
Tipi di base: num, str, boolIl tipo 'any': una via di fugaIl tipo 'unknown'Nil e tipi opzionaliL'inferenza dei tipi in azioneAnnotazioni esplicite dei tipiRipasso: esercizi sui tipi fondamentali5Alias, unioni e intersezioni
Alias di tipo per i primitiviTipi unioneLavorare con i tipi unioneTipi letteraliTipi intersezioneCombinare gli alias di tipoRiepilogo: combinazioni avanzate di tipi3Tabelle tipizzate: array e mappe
Array tipizzatiAggiungere e leggere elementiChe cos'è un tipo Map?Dichiarare e accedere alle mappeIterare sulle tabelleTabelle con strutture misteArray tipizzati multidimensionalitable.unpack e argomenti variabiliRiepilogo: array e mappeEsercitati da solo: Compilatore Luau online