Menu
CoddyTech

Tworzenie siatki

Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 20 z 80.

Nie trzeba wpisywać siatki ręcznie. Możesz ją zbudować za pomocą pętli: utwórz pusty wiersz, wypełnij go za pomocą table.insert, a następnie wstaw cały wiersz do tablicy zewnętrznej.

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

Pętla zewnętrzna tworzy po jednym wierszu na każdym kroku, a pętla wewnętrzna go wypełnia. #table10 zlicza wiersze, a #table10[1] — kolumny w pierwszym wierszu: w tym przypadku 3 i 4.

challenge icon

Wyzwanie

Łatwy

Zbuduj małą tablicę mnożenia za pomocą zagnieżdżonych pętli.

  1. Pod siatką utwórz local products: {{number}} = {}.
  2. Dla i od 1 do 2 utwórz local row: {number} = {}, wstaw i * j dla j od 1 do 3, a następnie wstaw row do products.
  3. Wypisz products[2][3] i #products.

Naciśnij Uruchom kod: dane wyjściowe kończą się na 6 i 2.

Spróbuj swoich sił

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

-- Najpierw wiersz, potem kolumna; oba indeksy zaczynają się od 1
print(gameGrid[2][1])
print(gameGrid[3][3])

Wszystkie lekcje w sekcji Wprowadzenie do Luau

Poćwicz samodzielnie: Kompilator Luau online