Menu
Coddy logo textTech

Neden Luau Kullanılmalı?

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

Luau'nun tür sistemi, geliştirmeyi daha güvenli ve verimli hâle getiren üç önemli fayda sunar.

Hataları erkenden yakalayın: tür denetleyicisi, kodunuzu çalışmadan önce, siz düzenlerken analiz eder. Klasik bir Lua hatasını ele alalım: sayı beklenen bir yerde nil geçirmek:

-- Lua: bu konuda sizi hiçbir şey uyarmıyor
local function calculateTotal(price, tax)
    return price + tax
end

print(calculateTotal(nil, 0.1))
-- ✗ çalışma zamanı hatası: nil üzerinde aritmetik işlem yapma girişimi

Düz Lua'da bu çökme yalnızca hatalı çağrı sonunda gerçekten çalıştırıldığında gerçekleşir: belki de kullanıcılarınızın karşısında. Daha da kötüsü, Lua bazen hatayı tamamen gizler: "50" + 0.1 dizesini sessizce dönüştürür ve 50.1 döndürür… ta ki dizenin sayısal olmadığı gün gelene kadar. Luau ek açıklamalarıyla hata hemen işaretlenir:

local function calculateTotal(price: number, tax: number): number
    return price + tax
end

calculateTotal(nil, 0.1) -- ✗ düzenleme sırasında tip hatası: nil bir sayı değil

Daha iyi kod okunabilirliği: ek açıklamalar belge görevi görür. price: number, bir işlevin ne beklediğini ve ne döndürdüğünü size ve ekip arkadaşlarınıza tam olarak söyler: tahmin etmeye veya uygulamayı incelemeye gerek kalmaz.

Gelişmiş geliştirme araçları: düzenleyici her değişkenin türünü bildiği için doğru otomatik tamamlama, daha güvenli yeniden düzenlemeler ve daha akıllı gezinme elde edersiniz. Türü belirtilmiş bir değerin ardından nokta yazdığınızda düzenleyici, kullanılabilir seçenekleri tam olarak listeler.

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