Menu
CoddyTech

Fungsi error()

Termasuk bagian Logika dan Alur dalam perjalanan Lua di Coddy. Pelajaran 32 dari 54.

Terkadang kodemu perlu langsung berhenti saat terjadi kesalahan. Lua menyediakan fungsi error() untuk menangani situasi ini dengan memunculkan error dan menghentikan eksekusi skrip.

Fungsi error() menerima pesan sebagai argumennya dan menghentikan program, lalu menampilkan pesan tersebut untuk menunjukkan kesalahan yang terjadi. Berikut sintaks dasarnya:

error("Something went wrong!")

Ini sangat berguna saat memvalidasi input fungsi. Misalnya, jika sebuah fungsi mengharapkan bilangan positif tetapi menerima bilangan negatif, kamu bisa menggunakan error() untuk mencegah eksekusi lebih lanjut:

function calculateSquareRoot(num)
    if num < 0 then
        error("Cannot calculate square root of a negative number")
    end
    return math.sqrt(num)
end

Saat error() dipanggil, program langsung berhenti pada titik tersebut dan menampilkan pesan error buatanmu. Ini membantumu menemukan masalah lebih awal dan menjelaskan dengan jelas apa yang salah, sehingga kodemu lebih andal dan lebih mudah di-debug.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Lua online