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

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

يُطلق الاستثناء 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 الحالي.

مصادر