الفرق بين المراجعتين ل"Ruby/NoMemoryError"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'يُطلق الاستثناء <code>NameError</code> عندما يكون الاسم المعطى غير صالح أو غير مُعرّف. مثلا:<syntaxhighlight lang...') |
(لا فرق)
|
مراجعة 16:37، 27 أكتوبر 2018
يُطلق الاستثناء 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
الحالي.