Menu
Coddy logo textTech

Luau Nedir?

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

Luau, Roblox tarafından oluşturulmuş ve zaten bildiğiniz Lua'nın üzerine kademeli statik türler ekleyen bir programlama dilidir. Onu, ekstra bir güvenlik ve araç katmanına sahip Lua olarak düşünebilirsiniz. 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ız bir betiği alıp hiçbir değişiklik yapmadan Luau olarak çalıştırabilirsiniz.

Luau'nun buna eklediği şey tür ek açıklamalarıdır. Bir ek açıklama, bir değişkenin ne tür veriler tutması gerektiğini belirtir: dize, sayı, boolean, tablo. Böylece hatalar kodunuz daha çalıştırılmadan yakalanabilir:

-- Lua (aynı zamanda geçerli Luau)
local message = "Hello World"

-- Tür annotasyonu ile Luau
local message: string = "Hello World"

Kademeli sözcüğü önemlidir: ek açıklamalar isteğe bağlıdır. Bir değişkeni, bir işlevi veya bütün bir dosyayı tür belirterek yazabilirsiniz; siz kendi hızınızda türler eklerken tür belirtilmemiş Lua tarzı kod çalışmaya devam eder.

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

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

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

Kendi başına pratik yap: Online Lua derleyicisi