Numero, stringa e booleano
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 6 di 80.
Luau ha tre tipi primitivi fondamentali che costituiscono gli elementi di base della maggior parte dei programmi: string, number e boolean. Hai sempre usato questi valori in Lua: Luau ti permette di dichiararli come tipi.
Il tipo string serve per i dati testuali:
local productName: string = "Laptop"Il tipo number gestisce tutti i valori numerici, sia interi che decimali, proprio come già sai dal tipo numerico unico di Lua:
local price: number = 999.99Il tipo boolean rappresenta i valori true/false, perfetti per flag e condizioni:
local inStock: boolean = trueUna volta annotata, ogni variabile è vincolata al proprio tipo: assegna la stringa "500" a price e il controllo dei tipi segnala subito un errore. E ricorda: print(inStock) stampa la parola true, perché i valori booleani vengono convertiti in stringhe come true/false.
Sfida
FacileDescrivi un prodotto con tre variabili tipizzate.
- Dichiara
local productName: string = "Gaming Mouse". - Dichiara
local price: number = 49.99elocal inStock: boolean = true. - Stampa le tre variabili, una per riga, in quest'ordine.
Premi Esegui codice: l'output mostra Gaming Mouse, 49.99 e true.
Provalo tu
-- 1) dichiara productName, price e inStock con i rispettivi tipi
-- 2) stampa tutte e tre le variabili, ciascuna su una riga separata
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