Il tuo primo codice Luau
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 3 di 80.
È ora di scrivere il tuo primo codice Luau! La novità rispetto a Lua, che già conosci, è l'annotazione del tipo: due punti e il nome di un tipo dopo il nome della variabile.
local variableName: type = valuePer esempio, una variabile che dovrebbe contenere solo testo:
local message: string = "Hello, World!"La parte : string indica al verificatore dei tipi che message deve contenere valori stringa. Prova ad assegnarle un numero più avanti e il verificatore segnalerà un errore mentre stai ancora modificando il codice.
Luau ti offre anche un modo più pratico per creare l'output: l'interpolazione delle stringhe. Una stringa scritta con gli apici inversi può includere qualsiasi espressione tra parentesi graffe:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Ciao, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 fa 5Confrontalo con l'uso di .. ovunque: l'interpolazione mantiene il testo leggibile, mentre le {braces} si occupano della concatenazione.
Sfida
FacileMemorizza il nome del linguaggio in una variabile tipizzata e salutalo.
- Sotto il commento, dichiara
local language: string = "Luau". - Modifica la stampa in una stringa con backtick:
print(`Hello, {language}!`).
Premi Esegui codice: l’output mostra Hello, Luau!.
Provalo tu
-- Dichiara il linguaggio qui
print(``)
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