Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

دالة error()

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

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

تأخذ function ‏error() رسالةً كوسيط لها وتوقف البرنامج، مع عرض تلك الرسالة للإشارة إلى ما went wrong. إليك الصيغة الأساسية:

error("Something went wrong!")

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

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

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

جرّب بنفسك

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

quiz iconاختبر نفسك

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

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

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