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