Menu
CoddyTech

دالة error()

جزء من قسم المنطق وتسلسل التنفيذ في رحلة Lua على Coddy. الدرس 32 من 54.

أحيانًا يحتاج الكود إلى التوقف فورًا عند حدوث خطأ ما. توفّر Lua الدالة error() للتعامل مع هذه الحالات عن طريق إطلاق خطأ وإيقاف تنفيذ البرنامج النصي.

تأخذ الدالة error() رسالةً كوسيط لها وتوقف البرنامج، مع عرض تلك الرسالة لتوضيح ما حدث من خطأ. إليك الصياغة الأساسية:

error("Something went wrong!")

يكون هذا مفيدًا بشكل خاص عند التحقق من مدخلات الدالة. على سبيل المثال، إذا كانت الدالة تتوقع عددًا موجبًا لكنها تتلقى عددًا سالبًا، يمكنك استخدام error() لمنع استمرار التنفيذ:

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

عند استدعاء error()، يتوقف البرنامج فورًا عند تلك النقطة ويعرض رسالة الخطأ المخصصة التي وضعتها. يساعدك ذلك على اكتشاف المشكلات مبكرًا وتوضيح ما حدث من خلل، مما يجعل كودك أكثر موثوقية وأسهل في تصحيح الأخطاء.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتسلسل التنفيذ

تدرّب بنفسك: مترجم Lua عبر الإنترنت