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

دالة error()

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

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

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

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اختبر نفسك

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

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