Che cos'è una variabile?
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 4 di 90.
Variabili: Immagina una variabile come un contenitore etichettato che può contenere informazioni. Proprio come potresti mettere degli oggetti in una scatola e scrivere un’etichetta per ricordarti cosa c’è dentro, le variabili ti permettono di memorizzare dati e di assegnare loro un nome significativo per poterli usare in seguito.
In Lua, creare una variabile è semplice. Scrivi il nome che vuoi darle, seguito da un segno di uguale e poi dal valore che vuoi memorizzare:
playerScore = 100Questo crea una variabile chiamata playerScore e vi memorizza il numero 100. Ora, ogni volta che devi usare quel punteggio nel tuo programma, puoi semplicemente farvi riferimento per nome invece di digitare 100 ogni volta.
Vedrai spesso anche variabili create con la parola local davanti, come local playerScore = 100. Funziona allo stesso modo: local mantiene la variabile all'interno della parte del programma in cui la crei. La maggior parte del codice Lua usa local per quasi tutte le variabili e imparerai esattamente cosa fa più avanti in questo corso.
Per visualizzare un valore sullo schermo, usa la funzione print(). Inserisci il nome della variabile tra parentesi e Lua ne mostrerà il valore:
playerScore = 100
print(playerScore)Questo visualizzerà 100 sullo schermo. Nota che quando stampi una variabile, scrivi il suo nome senza virgolette: le virgolette si usano per il testo (stringhe), non per i nomi delle variabili.
Sfida
FacileCrea una variabile chiamata gameLevel e assegnale il numero 5. Poi stampa il valore di questa variabile.
Provalo tu
-- TODO: Scrivi il tuo codice quiQuesta 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