La funzione tostring()
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 30 di 90.
La funzione tostring() è lo strumento integrato di Lua per convertire qualsiasi valore nella sua rappresentazione sotto forma di stringa.
Ecco come funziona tostring() con diversi tipi di dati:
score = 150
scoreString = tostring(score)
print(scoreString) -- Output: "150"
isActive = true
statusString = tostring(isActive)
print(statusString) -- Output: "true"Questa funzione è particolarmente utile quando devi assicurarti che un valore sia una stringa prima della concatenazione. Sebbene Lua gestisca spesso automaticamente la conversione dei tipi, usare tostring() rende chiare le tue intenzioni e previene potenziali problemi.
level = 5
message = "Player level: " .. tostring(level)
print(message) -- Output: "Player level: 5"Sfida
FacileConverti diversi tipi di dati in stringhe e verifica la conversione controllandone i tipi. Crea una variabile chiamata playerScore e assegnale il valore 1250. Crea un'altra variabile chiamata gameComplete e assegnale il valore false. Usa la funzione tostring() per convertire entrambe le variabili nelle rispettive rappresentazioni come stringhe, memorizzando i risultati in nuove variabili chiamate scoreString e statusString. Usa la funzione type() per stampare il tipo di dato di entrambe le variabili convertite e confermare che ora sono stringhe.
Provalo tu
-- Crea le variabili
local playerScore = 1250
local gameComplete = false
-- TODO: Scrivi il tuo codice qui
-- Converti le variabili in stringhe usando tostring()
-- Memorizza i risultati in scoreString e statusString
-- Usa la funzione type() per stampare i tipi di datiQuesta 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