Menu
CoddyTech

Ein Raster erstellen

Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy. Lektion 20 von 80.

Ein Raster muss nicht von Hand ausgeschrieben werden. Du kannst es mit Schleifen erstellen: Erstelle eine leere Zeile, fülle sie mit table.insert und füge dann die ganze Zeile in das äußere Array ein.

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

Die äußere Schleife erstellt bei jedem Schritt eine Zeile, und die innere Schleife füllt sie. #table10 zählt die Zeilen und #table10[1] die Spalten der ersten Zeile: hier 3 und 4.

challenge icon

Aufgabe

Einfach

Erstelle mit verschachtelten Schleifen ein kleines Einmaleins-Raster.

  1. Erstelle unter dem Raster local products: {{number}} = {}.
  2. Erstelle für i von 1 bis 2 local row: {number} = {}, füge für j von 1 bis 3 i * j ein und füge anschließend row in products ein.
  3. Gib products[2][3] und #products aus.

Klicke auf „Code ausführen“: Die Ausgabe endet mit 6 und 2.

Probier es selbst

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

-- Zuerst die Zeile, dann die Spalte; beide beginnen bei 1
print(gameGrid[2][1])
print(gameGrid[3][3])

Alle Lektionen in Einführung in Luau

Übe selbstständig: Online-Luau-Compiler