La funzione type()
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 9 di 90.
La funzione type() accetta come input qualsiasi valore o variabile e restituisce una stringa che ti indica di quale tipo di dato si tratta. Ecco come funziona:
playerScore = 100
playerName = "Coddy"
isReady = true
emptyValue = nil
print(type(playerScore)) -- restituisce: number
print(type(playerName)) -- restituisce: string
print(type(isReady)) -- restituisce: boolean
print(type(emptyValue)) -- restituisce: nilSfida
FacileTi vengono fornite diverse variabili predefinite contenenti tipi di dati diversi. Usa la funzione type() per determinare e stampare il tipo di dato di ciascuna variabile.
Le variabili sono:
mysteryValue1 = 42mysteryValue2 = "Adventure"mysteryValue3 = falsemysteryValue4 = nil
Stampa il tipo di ciascuna variabile in ordine, uno per riga.
Output previsto:
number
string
boolean
nilProvalo tu
-- Variabili predefinite
mysteryValue1 = 42
mysteryValue2 = "Adventure"
mysteryValue3 = false
mysteryValue4 = nil
-- TODO: Scrivi qui il tuo codice per determinare e stampare il tipo di ogni variabileQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori 2: relazionali e logici
Operatori di uguaglianzaOperatori relazionaliL'operatore 'and'L'operatore 'or'L'operatore 'not'Valutazione short-circuitValori truthy e falsyRiepilogo: logica semplice7Logica condizionale di base
L'istruzione if-thenL'istruzione if-then-elseL'istruzione elseifRiepilogo - Il forziere del tesoro2Variabili e tipi di dati
Che cos'è una variabile?NumeriStringheValori booleaniIl valore 'nil'La funzione type()Convenzioni di denominazioneRiepilogo - Profilo del personaggio5Output di base
Stampare valori letteraliStampare variabiliStampare più valoriCombinare stringhe e variabiliLa funzione tostring()InputCastRipasso - Rapporto di statoRipasso - Fino a 1208Basi della manipolazione delle stringhe
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Riepilogo - Formatta il nome utente3Operatori 1: aritmetica e concatenazione
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaConcatenazione di stringhePrecedenza degli operatoriRipasso: calcoli semplici6Progetto: visualizzazione delle statistiche del personaggio
Messaggio di benvenutoDichiara le statistiche del personaggio9Funzioni: nozioni di base
Dichiarare una funzioneChiamare una funzioneFunzioni con parametriFunzioni con più parametriL'istruzione 'return'Ripasso - Calcolatore di areaEsercitati da solo: Compilatore Lua online