Creare una griglia
Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 20 di 80.
Non è necessario digitare una griglia a mano. Puoi crearla con i cicli: crea una riga vuota, riempila con table.insert, poi inserisci l'intera riga nell'array esterno.
local table10: {{number}} = {}
for i = 1, 3 do
local row: {number} = {}
for j = 1, 4 do
table.insert(row, i * j)
end
table.insert(table10, row)
endIl ciclo esterno crea una riga a ogni passaggio e quello interno la riempie. #table10 conta le righe e #table10[1] le colonne della prima riga: qui sono 3 e 4.
Sfida
FacileCrea una piccola griglia della tabellina usando cicli annidati.
- Sotto la griglia, crea
local products: {{number}} = {}. - Per
ida 1 a 2, crealocal row: {number} = {}, inseriscii * jperjda 1 a 3, poi inseriscirowinproducts. - Stampa
products[2][3]e#products.
Premi Esegui codice: l'output termina con 6 e 2.
Provalo tu
local gameGrid: {{number}} = {
{2, 4, 6},
{8, 10, 12},
{14, 16, 18},
}
-- Prima la riga, poi la colonna; entrambe iniziano da 1
print(gameGrid[2][1])
print(gameGrid[3][3])
Tutte le lezioni di Introduzione a Luau
1Per iniziare con Luau
Che cos'è Luau?Perché usare Luau?Il tuo primo codice LuauVerifica dei tipi e modalità di erroreRiepilogo: introduzione a Luau4Lavorare con le funzioni
Tipizzare parametri e valori restituitiTipizzare le funzioni anonimeFunzioni che non restituiscono nullaParametri opzionaliValori predefiniti dei parametriValori predefiniti per i booleaniFunzioni variadicheDefinire i tipi di funzioneRiepilogo: funzioni tipizzate7Progetto: Gestore di attività tipizzato
Progetto: La struttura di un'attivitàFunzione per aggiungere un'attività2Tipi fondamentali
Numero, stringa e booleanoIl tipo 'any': una via di fugaIl tipo 'unknown'Tipi nil e opzionaliL’inferenza dei tipi in praticaAnnotazioni esplicite dei tipiRipasso: esercizi sui tipi fondamentali5Alias, unioni e intersezioni
Alias di tipo per i primitiviTipi unioneLavorare con i tipi unioneTipi letteraliTipi intersezioneCombinare gli alias di tipoRiepilogo: combinazioni avanzate di tipi3Tabelle tipizzate: array e mappe
Array tipizzatiAggiungere e leggere elementiChe cos'è un tipo map?Dichiarare e accedere alle mappeIterare sulle tabelleTabelle con forme misteLeggere una grigliaCreare una grigliatable.unpackRiepilogo: array e mappeEsercitati da solo: Compilatore Luau online