صفحة الصنف NameError في روبي

من موسوعة حسوب

يُطلق الاستثناء NameError عندما يكون الاسم المعطى غير صالح أو غير مُعرّف. مثلا:

puts foo

سيُطلق الاستثناء:

NameError: undefined local variable or method `foo' for main:Object

أسماء الثوابت يجب أن تبدأ بحرف كبير، لذلك فالكود البرمجي التالي:

Integer.const_set :answer, 42

سيُطلق الاستثناء:

NameError: wrong constant name answer

توابع الصنف العامة (Public Class Methods)

التابع new

ينشئ استثناء NameError جديدًا.

توابع النسخة العامة (Public Instance Methods)

التابع local_variables

يعيد قائمة بأسماء المتغيرات المحلية المُعرّفة حيث أُطلٍق الخطأ NameError.

التابع name

يعيد الاسم المقترن بالاستثناء NameError الحالي.

التابع receiver

يعيد المتلقي (receiver) المقترن بالاستثناء NameError الحالي.

مصادر