Luau

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Luau Roblox Studio'da kullanılan kodlama dili yaratıcılarının kullandığı dildir.Hızlı, küçük, güvenli, yavaş yavaş yazılabilir bir kodlama dili olan Lua 5.1'den türetilmiş bir dildir.

Stüdyoda Destek

Studio'daki Senaryo Editörü, Luau'yu otomatik tamamla, sentaks vurgulama, statik denetim, tip kontrolü ve senaryo analizi ile destekler.Ayrıca Roblox Motor API üyeleri için belge ve işaret imzalarını gösterir.

Türler

Luau aşağıdaki veri türlerini içerir:

  • Sıfır hiçlik veya yokluku temsil eder. Diğer herhangi bir değer veya veri yazfarklıdır.
  • Booleans , veya bool , değerlerinin false veya true olması gerekir.
  • Sayılar veya double , çift hassasiyetli (64 bit) yüzde düşük nokta sayılarını temsil eder.
  • Dize harfler, sayılar ve semboller gibi karakter dizileridir.
  • Masalar herhangi bir değer dışında dizi veya sözlükler herhangi bir değerdir .
  • Enums nesnelerin sabit listeleridir.

Luau, varsayılan olarak dinamik olarak tiplenir.Değişkenler, işlev parametleri ve dönüş değerleri herhangi bir veri türü olabilir.Bu, kodu daha hızlı yazmanıza yardımcı olur çünkü her bir veri parçası için türler sağlamanıza gerek yoktur.Luau'da hala değişkenler için açık türler ilan edebilir ve tür sorunlarını açık ve bulması kolay hale getirmek için sıkı tür kontrolü etkinleştirebilirsiniz.

Veri yapıları

Ayrıca, ilkel veri türlerini kullanarak aşağıdaki veri yapılarını uygulayabilirsiniz:

  • Yığınlar , tablolar kullanarak uygulayabileceğiniz öğelerin sonuncusu ilk çıkma koleksiyonlarıdır.
  • Sıralar , tablolar kullanarak uygulayabileceğiniz öğelerin ilk giren ilk çıkan koleksiyonlarıdır.
  • Metatablolar çift anahtar ve değerleri depolama ve aritmetik işlemler hesaplama gibi işlevleri gerçekleştirebilen gelişmiş yapılandırmalara sahip tablolardır.

Özellikler

Luau'da, değişkenler ve fonksiyonlar bir senaryo içinde küresel ve yerel alan sahip olabilir.Luau'nun mantıksal, ilişkili ve bileşik atama operatörleri vardır.Luau'nun kodu yürüttüğü zamanı kontrol etmek için kontrol yapıları ve işlevleri kullanabilirsiniz.Birçok operatör ve değişken ataması, değerleri Luau'nun beklediği türlere değiştirmek için tür zorlaması yapar