Creare una tabella
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 57 di 90.
In Lua, le tabelle si creano usando le parentesi graffe {}.
La tabella più semplice che puoi creare è una tabella vuota:
local myTable = {}Puoi anche creare una tabella che contiene già dei valori inserendoli tra parentesi graffe, separati da virgole:
local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}Quando crei una tabella con valori come questi, Lua assegna automaticamente a ogni valore una posizione numerica a partire da 1. Quindi, nella tabella numbers qui sopra, 10 si trova in posizione 1, 25 in posizione 2 e 30 in posizione 3.
Sfida
FacileCrea un sistema di inventario per un gioco creando una tabella in cui memorizzare diversi tipi di armi. Dichiara una variabile chiamata weapons e assegnale una tabella contenente esattamente tre valori stringa: "sword", "bow" e "staff". Dopo aver creato la tabella, stampa l'intera tabella per visualizzare la tua collezione di armi (fornito).
Provalo tu
-- TODO: Scrivi il tuo codice qui
-- Stampa la tabella weapons - NON MODIFICARE
print(table.concat(weapons, "\t"))Questa 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 tesoro10Tabelle Parte 1: stile lista
Che cos'è una tabella?Creare una tabellaAccedere agli elementi tramite indiceModificare gli elementi tramite indiceL'operatore di lunghezza '#'table.insert()table.remove()Riepilogo - Gestire i membri del party2Variabili 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