صفحة الصنف NoMemoryError في روبي
< Ruby
يُطلق الاستثناء 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 الحالي.