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.
Tantangan
MudahBaca dua sel dari grid bertipe.
- Deklarasikan
local gameGrid: {{number}}dengan baris{2, 4, 6},{8, 10, 12}, dan{14, 16, 18}. - Cetak sel pada baris 2, kolom 1:
gameGrid[2][1]. - 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
1Memulai dengan Luau
Apa Itu Luau?Mengapa Menggunakan Luau?Kode Luau PertamamuPemeriksaan Tipe dan Mode ErrorRangkuman: Pengenalan Luau4Bekerja dengan Fungsi
Mengetik Parameter dan Nilai KembalianMengetik Fungsi AnonimFungsi Tanpa Nilai KembalianParameter OpsionalNilai Parameter DefaultNilai Default untuk BooleanFungsi VariadikMendefinisikan Tipe FungsiUlasan: Fungsi Bertipe2Tipe Inti
Number, String, dan BooleanTipe 'any': Jalan KeluarTipe 'unknown'Nil dan Tipe OpsionalInferensi Tipe dalam PraktikAnotasi Tipe EksplisitUlasan: Latihan Tipe Inti5Alias, Union, dan Intersection
Alias Tipe untuk Tipe PrimitifTipe UnionMenggunakan Tipe UnionTipe LiteralTipe IntersectionMenggabungkan Alias TipeRekap: Kombinasi Tipe Lanjutan3Tabel Bertipe: array & map
Array BertipeMenambahkan dan Membaca ElemenApa Itu Tipe Map?Mendeklarasikan dan Mengakses MapMenelusuri TabelTabel dengan Bentuk CampuranMembaca GridMembuat Gridtable.unpackRangkuman: array dan mapLatihan sendiri: Compiler Luau online