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

من موسوعة حسوب
اذهب إلى: تصفح، ابحث
يُطلق الاستثناء 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 الحالي.

مصادر