صفحة الصنف 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
الحالي.