Menu
CoddyTech

Luau Nedir?

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 1 / 80.

Luau, Roblox tarafından oluşturulmuş ve bildiğin Lua'yı kademeli statik türler ekleyerek geliştiren bir programlama dilidir. Onu, ek bir güvenlik ve araç katmanına sahip Lua olarak düşünebilirsin. Milyonlarca Roblox deneyimine güç verir ve 2021'den beri açık kaynaklıdır.

Temel fikir, Luau'nun Lua 5.1'in bir üst kümesi olmasıdır. Geçerli herhangi bir Lua 5.1 kodu, aynı zamanda geçerli Luau kodudur: önceki bölümlerde yazdığın bir betiği alıp hiçbir değişiklik yapmadan Luau olarak çalıştırabilirsin.

Luau'nun eklediği özellik tür açıklamalarıdır. Bir açıklama, bir değişkenin ne tür veri tutması gerektiğini belirtir: bir dize, bir sayı, bir boole değeri veya bir tablo. Böylece kodun çalıştırılmadan önce hatalar yakalanabilir:

-- Lua (Luau için de geçerli)
local playerName = "Rio"

-- Tür açıklamalı Luau
local playerName: string = "Rio"

Kademeli sözcüğü önemlidir: açıklamalar isteğe bağlıdır. Tek bir değişkene, tek bir işleve veya dosyanın tamamına tür ekleyebilirsin: tür eklemediğin Lua tarzı kod çalışmaya devam ederken türleri kendi hızında ekleyebilirsin.

Bunun karşılığında daha iyi düzenleyici araçları, daha okunabilir kod ve düz Lua'da yalnızca program çalışırken ortaya çıkan türden hatalara karşı koruma elde edersin.

challenge icon

Görev

Kolay

Bu Lua değişkenini tür belirtilmiş bir Luau değişkenine dönüştür.

  1. local message = "Hello World" satırında, message ifadesinin hemen sağına : string ekle.
  2. print(message) satırını olduğu gibi bırak.

Kodu Çalıştır düğmesine bas: çıktı Hello World ifadesini gösterir.

Kendin dene

-- Saf Lua: message henüz bir türe sahip değil
local message = "Hello World"
print(message)

Luau'ya Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Online Luau derleyicisi