دالة 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()، يتوقف البرنامج فورًا عند تلك النقطة ويعرض رسالة الخطأ المخصصة التي وضعتها. يساعدك ذلك على اكتشاف المشكلات مبكرًا وتوضيح ما حدث من خلل، مما يجعل كودك أكثر موثوقية وأسهل في تصحيح الأخطاء.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتسلسل التنفيذ
1التكرار المتقدم عبر الجداول
التكرار باستخدام pairs()التكرار باستخدام ipairs()pairs() مقابل ipairs()مراجعة - ورقة الشخصية2المزيد من دوال مكتبة Table
table.concat()إنشاء الجداول و unpack()table.sort()فرز مخصص باستخدام الدوالمراجعة - لوحة أعلى النتائجتدرّب بنفسك: مترجم Lua عبر الإنترنت