Menu
CoddyTech

Membaca Grid

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

Kisi, papan, dan matriks adalah array yang berisi array, dan tipenya mengikuti tingkat penyarangan yang sama: {{number}} adalah array dengan elemen berupa array {number}.

local grid: {{number}} = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9},
}

local board: {{string}} = {
    {"white", "black"},
    {"black", "white"},
}

Pengindeksan bertingkat membaca satu tingkat setiap kali: grid[2] adalah baris kedua (sebuah {number}), dan grid[2][1] adalah elemen pertama pada baris itu: 4. Kedua indeks menggunakan basis 1, jadi sudut kiri atas adalah grid[1][1], bukan grid[0][0].

Berhati-hatilah jika suatu baris mungkin tidak ada: grid[10] bernilai nil, jadi grid[10][1] memicu error saat runtime: kamu akan mengindeks nil.

challenge icon

Tantangan

Mudah

Baca dua sel dari grid bertipe.

  1. Deklarasikan local gameGrid: {{number}} dengan baris {2, 4, 6}, {8, 10, 12}, dan {14, 16, 18}.
  2. Cetak sel pada baris 2, kolom 1: gameGrid[2][1].
  3. Cetak sel pada baris 3, kolom 3.

Tekan Jalankan: output menampilkan 8 dan 18.

Coba sendiri

-- 1) deklarasikan gameGrid: {{number}} dengan tiga baris
-- 2) cetak baris 2, kolom 1, lalu baris 3, kolom 3

Semua pelajaran di Pengantar Luau

Latihan sendiri: Compiler Luau online