İlk Luau Kodunuz
Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası — ders 3 / 73.
İlk Luau kodunuzu yazma zamanı! Bildiğiniz Lua'nın üzerindeki yeni içerik tip açıklamasıdır (type annotation): değişken adından sonra gelen bir iki nokta üst üste ve bir tip adı.
local variableName: type = valueÖrneğin, yalnızca metin tutması gereken bir değişken:
local message: string = "Hello, World!": string kısmı, tip denetleyicisine message değişkeninin string değerler içermesi gerektiğini söyler. Daha sonra buna bir sayı atamaya çalışırsanız, denetleyici henüz düzenleme yaparken bir hata bildirir.
Luau ayrıca çıktı oluşturmak için daha güzel bir yol sunar: string interpolation (metin içi ifade kullanımı). Ters tırnak (backtick) ile yazılan bir string, süslü parantezler 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 yere .. bağlamaktansa bununla karşılaştırın — interpolation, metni okunabilir tutarken {braces} (süslü parantezler) birleştirme işini halleder.
Görev
KolayExplicit string tür belirteci olan language adında bir variable oluşturun ve buna "Luau" değerini atayın.
Ardından, {language} ifadesini gömen bir backtick dizesi — yani string interpolation — kullanarak Hello, Luau! mesajını print ile yazdırın.
Kendin dene
-- Buraya kod yazın
-- 1) language: string = "Luau" tanımla
-- 2) selamlamayı bir 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'ler