Bir Izgara Oluşturma
Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 20 / 80.
Bir ızgarayı elle yazmak zorunda değilsin. Döngülerle oluşturabilirsin: boş bir satır oluştur, table.insert ile doldur, ardından satırın tamamını dış diziye ekle.
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)
endDış döngü her adımda bir satır oluşturur, iç döngü ise satırı doldurur. #table10 satırları, #table10[1] ise ilk satırın sütunlarını sayar: burada sırasıyla 3 ve 4.
Görev
Kolayİç içe döngülerle küçük bir çarpım tablosu oluştur.
- Tablonun altına
local products: {{number}} = {}oluştur. iiçin 1'den 2'ye kadarlocal row: {number} = {}oluştur,jiçin 1'den 3'e kadari * jdeğerini ekle, ardındanrowdeğeriniproductsiçine ekle.products[2][3]ve#productsdeğerlerini yazdır.
Kodu Çalıştır düğmesine bas: çıktı 6 ve 2 ile biter.
Kendin dene
local gameGrid: {{number}} = {
{2, 4, 6},
{8, 10, 12},
{14, 16, 18},
}
-- Önce satır, sonra sütun; ikisi de 1'den başlar
print(gameGrid[2][1])
print(gameGrid[3][3])
Luau'ya Giriş bölümündeki tüm dersler
1Luau ile Başlarken
Luau Nedir?Neden Luau Kullanılmalı?İlk Luau KodunuzTip Denetimi ve Hata ModlarıÖzet: Luau'ya Giriş4Fonksiyonlarla Çalışma
Parametreleri ve Dönüş Değerlerini Tür BelirtmeAnonim Fonksiyonları Tür BelirtmeDeğer Döndürmeyen Fonksiyonlarİsteğe Bağlı ParametrelerVarsayılan Parametre DeğerleriBoolean Değerler için VarsayılanlarDeğişken Sayıda Parametre Alan FonksiyonlarFonksiyon Türlerini TanımlamaTekrar: Tür Belirtilmiş Fonksiyonlar2Temel Türler
Number, String ve Boolean'any' Türü: Kaçış Yolu'unknown' TürüNil ve İsteğe Bağlı TürlerTür Çıkarımı UygulamadaAçık Tür Ek AçıklamalarıTekrar: Temel Türler Alıştırması5Diğer Adlar (Aliases), Birleşimler, Kesişimler
İlkel Tipler için Tip Diğer Adları (Type Aliases)Birleşim Tipleri (Union Types)Birleşim Tipleri ile ÇalışmakLiteral (Sabit) TiplerKesişim Tipleri (Intersection Types)Tip Diğer Adlarını BirleştirmeÖzet: Gelişmiş Tip Kombinasyonları3Türlenmiş Tablolar: Diziler ve Map’ler
Türlenmiş DizilerÖğe Ekleme ve OkumaMap Türü Nedir?Map’leri Tanımlama ve ErişmeTablolar Üzerinde YinelemeKarma Şekilli TablolarBir Izgarayı OkumaBir Izgara Oluşturmatable.unpackÖzet: Diziler ve Map’lerKendi başına pratik yap: Online Luau derleyicisi