Menu
CoddyTech

Construire une grille

Fait partie de la section Introduction à Luau du Journey Lua de Coddy. Leçon 20 sur 80.

Il n’est pas nécessaire de saisir une grille à la main. Tu peux la construire avec des boucles : créer une ligne vide, la remplir avec table.insert, puis insérer la ligne entière dans le tableau externe.

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)
end

La boucle externe crée une ligne à chaque étape, et la boucle interne la remplit. #table10 compte les lignes et #table10[1] les colonnes de sa première ligne : ici, 3 et 4.

challenge icon

Défi

Facile

Crée une petite grille de tables de multiplication avec des boucles imbriquées.

  1. Sous la grille, crée local products: {{number}} = {}.
  2. Pour i de 1 à 2, crée local row: {number} = {}, insère i * j pour j de 1 à 3, puis insère row dans products.
  3. Affiche products[2][3] et #products.

Appuie sur Exécuter le code : la sortie se termine par 6 et 2.

Essayez vous-même

local gameGrid: {{number}} = {
    {2, 4, 6},
    {8, 10, 12},
    {14, 16, 18},
}

-- D'abord la ligne, puis la colonne ; les deux commencent à 1
print(gameGrid[2][1])
print(gameGrid[3][3])

Toutes les leçons de Introduction à Luau

Entraînez-vous par vous-même : Compilateur Luau en ligne