Menu
CoddyTech

Creare tabelle in stile dizionario

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 65 di 90.

Per creare una tabella in stile dizionario, usi le parentesi graffe {} e specifichi ogni coppia chiave-valore usando la sintassi ["key"] = value:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
In questa sintassi, una chiave stringa va tra parentesi quadre e virgolette, seguita dal segno di uguale e dal valore corrispondente. Una chiave che è un nome di variabile valido può anche essere scritta senza parentesi o virgolette: name = "Sarah" equivale a ["name"] = "Sarah". Puoi combinare diversi tipi di dati per i valori: stringhe, numeri, valori booleani o anche altre tabelle.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Per accedere a un valore da una tabella in stile dizionario, usa la notazione con parentesi quadre: scrivi il nome della tabella seguito dalla chiave tra parentesi quadre e virgolette:
print(gameCharacter["playerName"])  -- stampa: Hero
print(gameCharacter["level"])       -- stampa: 5
challenge icon

Sfida

Facile

Crea il profilo di un personaggio di un videogioco usando la sintassi delle tabelle in stile dizionario. Crea una tabella chiamata character che rappresenti l'avatar di un giocatore con le seguenti coppie chiave-valore: a ["name"] deve essere assegnata la stringa "Phoenix", a ["class"] deve essere assegnata la stringa "Mage", a ["level"] deve essere assegnato il numero 12 e a ["experience"] deve essere assegnato il numero 2850. Dopo aver creato la tabella, stampa la classe del personaggio usando la notazione tra parentesi quadre.

Provalo tu

-- TODO: Scrivi il tuo codice qui
-- Crea la tabella del personaggio con le coppie chiave-valore richieste
-- Poi stampa la classe del personaggio usando la notazione con parentesi quadre
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online