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)
endSaat 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.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Iterasi Tabel Tingkat Lanjut
Iterasi dengan pairs()Iterasi dengan ipairs()pairs() vs. ipairs()Rangkuman: Lembar Karakter2Fungsi library tabel Lainnya
table.concat()Pembuatan tabel & unpack()table.sort()Pengurutan Kustom dengan FungsiRangkuman, Papan Skor TertinggiLatihan sendiri: Compiler Lua online