error() Fonksiyonu
Coddy'nin Lua Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 32 / 54.
Bazen kodunuz bir şeyler ters gittiğinde hemen durmalıdır. Lua, hata oluşturarak betik yürütmesini durdurmak ve bu durumları ele almak için error() işlevini sağlar.
error() işlevi, bir iletiyi bağımsız değişken olarak alır ve neyin yanlış gittiğini belirtmek için bu iletiyi görüntüleyerek programı durdurur. Temel söz dizimi şöyledir:
error("Something went wrong!")Bu, özellikle fonksiyon girdilerini doğrularken kullanışlıdır. Örneğin, bir fonksiyon pozitif bir sayı bekliyor ancak negatif bir sayı alıyorsa, daha fazla yürütmeyi önlemek için error() kullanabilirsiniz:
function calculateSquareRoot(num)
if num < 0 then
error("Cannot calculate square root of a negative number")
end
return math.sqrt(num)
enderror() çağrıldığında program o noktada hemen durur ve özel hata mesajınızı görüntüler. Bu, sorunları erkenden yakalamanıza ve neyin yanlış gittiğini açıkça belirtmenize yardımcı olarak kodunuzu daha güvenilir ve hatalarını ayıklamayı daha kolay hâle getirir.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık ve Akış bölümündeki tüm dersler
1İleri Düzey Tablo Yineleme
pairs() ile Yinelemeipairs() ile Yinelemepairs() vs. ipairs()Özet - Karakter Sayfası2Daha Fazla Tablo Kütüphanesi Fonksiyonu
table.concat()Tablo Oluşturma ve unpack()table.sort()Fonksiyonlar ile Özel SıralamaÖzet - Yüksek Skor TablosuKendi başına pratik yap: Online Lua derleyicisi