Menu
CoddyTech

Bir Izgarayı Okuma

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 19 / 80.

Izgaralar, tahtalar ve matrisler dizilerden oluşan dizilerdir ve tür aynı iç içe geçme yapısını izler: {{number}}, öğeleri {number} dizileri olan bir dizidir.

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

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

İç içe indeksleme her seferinde bir düzeyi okur: grid[2] ikinci satırdır (bir {number}) ve grid[2][1] bu satırın ilk öğesidir: 4. Her iki indeks de 1 tabanlıdırgrid[0][0] değil, grid[1][1] olur.

Bir satır olmayabileceğinde dikkatli olun: grid[10] değeri nil olur, bu nedenle grid[10][1] bir çalışma zamanı hatasına neden olur: nil üzerinde indeksleme yapmış olursunuz.

challenge icon

Görev

Kolay

Türü belirtilmiş bir ızgaradaki iki hücreyi oku.

  1. Satırları {2, 4, 6}, {8, 10, 12} ve {14, 16, 18} olan local gameGrid: {{number}} değişkenini tanımla.
  2. 2. satır, 1. sütundaki hücreyi yazdır: gameGrid[2][1].
  3. 3. satır, 3. sütundaki hücreyi yazdır.

Kodu Çalıştır düğmesine bas: çıktı olarak 8 ve 18 görünür.

Kendin dene

-- 1) gameGrid: {{number}} değişkenini üç satırlı olarak tanımla
-- 2) 2. satırın 1. sütunundaki değeri, ardından 3. satırın 3. sütunundaki değeri yazdır

Luau'ya Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Online Luau derleyicisi