İlk Luau Kodunuz
Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 3 / 73.
İlk Luau kodunu yazma zamanı! Bildiğin Lua'nın üzerine eklenen yeni unsur tür açıklamasıdır: değişken adından sonra iki nokta ve bir tür adı.
local variableName: type = valueÖrneğin, yalnızca metin içermesi gereken bir değişken:
local message: string = "Hello, World!": string bölümü, tür denetleyicisine message değişkeninin dize değerleri içermesi gerektiğini söyler. Daha sonra ona bir sayı atamayı denersen tür denetleyicisi, sen hâlâ düzenleme yaparken bir hata bildirir.
Luau ayrıca çıktı oluşturmak için daha kullanışlı bir yol sunar: dize enterpolasyonu. Ters tırnaklarla yazılan bir dize, süslü parantezlerin içine herhangi bir ifadeyi gömebilir:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Merhaba, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 5'tirBunu her yerde .. kullanarak zincirleme yapmakla karşılaştır: enterpolasyon metni okunabilir tutarken {braces} birleştirme işini yapar.
Görev
Kolaylanguage türünde açık bir tür belirtimiyle string adlı bir değişken oluşturun ve ona "Luau" değerini atayın.
Ardından, dize enterpolasyonu kullanarak Hello, Luau! mesajını yazdırın: {language} ifadesini içeren bir ters tırnaklı dize.
Kendin dene
-- Kodu buraya yaz
-- 1) language: string = "Luau" tanımla
-- 2) selamlamayı backtick string ile yazdır: `Hello, {language}!`
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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ışmak
Parametreleri ve Geri Dönüş Değerlerini TiplendirmeAnonim Fonksiyonları TiplendirmeHiçbir Şey Döndürmeyen Fonksiyonlarİsteğe Bağlı ParametrelerVarsayılan Parametre DeğerleriDeğişken Sayıda Parametre Alan Fonksiyonlar (Variadic)Fonksiyon Tiplerini TanımlamaÖzet: Tiplendirilmiş Fonksiyonlar2Temel Tipler
Temel Tipler: num, str, bool'any' Tipi: Kaçış Yolu'unknown' TipiNil ve İsteğe Bağlı (Optional) TiplerUygulamada Tip ÇıkarımıAçık Tip BelirteçleriÖzet: Temel Tipler Pratiği5Diğ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ı3Tipli Tablolar: Diziler ve Map'ler
Tipli DizilerEleman Ekleme ve OkumaMap Tipi Nedir?Map Bildirimi ve Map'lere ErişimTablolar Üzerinde YinelemeKarma Biçimli TablolarÇok Boyutlu Tipli Dizilertable.unpack ve VarargsÖzet: Diziler ve Map'lerKendi başına pratik yap: Online Lua derleyicisi