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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

puts foo

سيُطلق عند تنفيذه الاستثناء التالي:

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

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

Integer.const_set :answer, 42

ستطلق الاستثناء NameError:

NameError: wrong constant name answer

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

new

ينشئ استثناءً جديدًا من النوع NameError.

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

local_variables

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

name

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

receiver

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

مصادر