Progetto: La struttura dell'attività
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 45 di 73.
Sfida
FacileGetta le basi del gestore di attività.
Definisci un alias di tipo chiamato Task che descriva una struttura con:
iddi tiponumbertitledi tipostringdonedi tipoboolean
Crea un array tipizzato chiamato tasks di tipo {Task} che contenga, nell'ordine:
- id
1, title"Learn Luau types", donefalse - id
2, title"Build a task manager", donefalse - id
3, title"Write tests", donetrue
Poi stampa, ciascuno su una riga:
- l'
iddella prima attività - il
titledella prima attività - il flag
donedella prima attività - quante attività ci sono (usa
#)
Provalo tu
-- Scrivi il codice qui
-- 1) definisci il tipo Task = {id: number, title: string, done: boolean}
-- 2) crea tasks: {Task} con i tre task iniziali
-- 3) stampa i valori id, title e done del primo task, poi il numero di task
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 tipizzate7Progetto: Gestore di attività tipizzato
Progetto: La struttura dell'attivitàFunzione per aggiungere un'attività2Tipi 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