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)
endPerulangan 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.
Tantangan
MudahBuat kisi perkalian kecil dengan perulangan bersarang.
- Di bawah kisi, buat
local products: {{number}} = {}. - Untuk
idari 1 sampai 2, buatlocal row: {number} = {}, masukkani * juntukjdari 1 sampai 3, lalu masukkanrowke dalamproducts. - 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
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