خطأ اسم روبي: خطأ ثابت غير مهيأ

لغة البرمجة مفتوحة المصدر روبي معروف ببنيته الواضحة وسهولة استخدامه. هذا لا يعني أنك لن تواجه أحيانًا رسالة خطأ. من أكثر الأمور إزعاجًا هو استثناء NameError Uninitialized Constant لأنه يحتوي على أكثر من سبب واحد. يتبع بناء الاستثناء هذا التنسيق:

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

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

الاستثناءات هي كيف يلفت روبي انتباهك إلى المشاكل في التعليمات البرمجية. عند مواجهة خطأ في التعليمات البرمجية ، يكون الاستثناء "مرفوعًا" أو "مطروحًا" ويتم إيقاف تشغيل البرنامج افتراضيًا.

ينشر روبي تسلسلًا هرميًا استثنائيًا مع فئات محددة مسبقًا. توجد NameErrors في فئة StandardError ، جنبًا إلى جنب مع RuntimeError و ThreadError و RangeError و ArgumentError وغيرها. يتضمن هذا الفصل معظم الاستثناءات العادية التي تواجهها في برامج Ruby النموذجية.

instagram viewer