Il tuo primo codice Luau
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 3 di 73.
È il momento di scrivere il tuo primo codice Luau! Il nuovo ingrediente che si aggiunge a Lua, che già conosci, è l'annotazione del tipo: i 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 di tipo stringa. Se in seguito provi ad assegnarle un numero, il verificatore segnala un errore mentre stai ancora modificando il codice.
Luau ti offre anche un modo più pratico per creare l'output: l'. Una stringa scritta con i backtick 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
FacileCrea una variabile denominata language con un'annotazione esplicita del tipo string e assegnale il valore "Luau".
Poi stampa il messaggio Hello, Luau! usando l'interpolazione di stringhe: una stringa con backtick che incorpora {language}.
Provalo tu
-- Scrivi il codice qui
-- 1) dichiara language: string = "Luau"
-- 2) stampa il saluto usando una stringa con backtick: `Hello, {language}!`
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 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