Riepilogo: array e mappe
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 22 di 80.
Sfida
MedioConta ogni frutto e stampa i conteggi in ordine alfabetico.
- Scorri
itemsconipairs, contando inlocal counts: {[string]: number} = {}. - Raccogli le chiavi in
local names: {string} = {}e chiamatable.sort(names). - Per ogni nome in
names, stampa`{name}: {counts[name]}`.
Premi Esegui codice: l'output mostra apple: 3, banana: 2 e cherry: 1.
Provalo tu
local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}
-- 1) conta ogni elemento in counts: {[string]: number}
-- 2) raccogli le chiavi in names: {string} e ordinale
-- 3) stampa `{name}: {count}` per ogni nome ordinato
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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 parametri e valori restituitiTipizzare le funzioni anonimeFunzioni che non restituiscono nullaParametri opzionaliValori predefiniti dei parametriValori predefiniti per i booleaniFunzioni variadicheDefinire i tipi di funzioneRiepilogo: funzioni tipizzate7Progetto: Gestore di attività tipizzato
Progetto: La struttura di un'attivitàFunzione per aggiungere un'attività2Tipi fondamentali
Numero, stringa e booleanoIl tipo 'any': una via di fugaIl tipo 'unknown'Tipi nil e opzionaliL’inferenza dei tipi in praticaAnnotazioni 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 forme misteLeggere una grigliaCreare una grigliatable.unpackRiepilogo: array e mappeEsercitati da solo: Compilatore Luau online