Menu
CoddyTech

error() Fonksiyonu

Coddy'nin Lua Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 32 / 54.

Bazen kodunuzun bir şeyler ters gittiğinde hemen durması gerekir. Lua, hata oluşturarak ve betiğin yürütülmesini durdurarak bu durumları ele almak için error() işlevini sağlar.

error() işlevi, argüman olarak bir ileti 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 çalışmasını ö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)
end

error() çağrıldığında program o noktada hemen durur ve özel hata mesajınızı görüntüler. Bu, sorunları erkenden fark etmenize ve neyin yanlış gittiğini açıkça belirtmenize yardımcı olarak kodunuzu daha güvenilir ve hata ayıklaması daha kolay hâle getirir.

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.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi