Menu
CoddyTech

Membuat Grid

Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 20 dari 80.

Grid tidak harus ditulis satu per satu. Kamu bisa membuatnya dengan perulangan: buat baris kosong, isi dengan table.insert, lalu masukkan seluruh baris ke dalam array luar.

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

Perulangan luar membuat satu baris pada setiap langkah, dan perulangan dalam mengisinya. #table10 menghitung jumlah baris, sedangkan #table10[1] menghitung jumlah kolom pada baris pertamanya: di sini 3 dan 4.

challenge icon

Tantangan

Mudah

Buat kisi perkalian kecil dengan perulangan bersarang.

  1. Di bawah kisi, buat local products: {{number}} = {}.
  2. Untuk i dari 1 sampai 2, buat local row: {number} = {}, masukkan i * j untuk j dari 1 sampai 3, lalu masukkan row ke dalam products.
  3. Cetak products[2][3] dan #products.

Tekan Jalankan Kode: output diakhiri dengan 6 dan 2.

Coba sendiri

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

-- Baris dulu, lalu kolom; keduanya dimulai dari 1
print(gameGrid[2][1])
print(gameGrid[3][3])

Semua pelajaran di Pengantar Luau

Latihan sendiri: Compiler Luau online