التابع Object.remove_instance_variable في روبي
يَحذِف التابع remove_instance_variable
متغيِّر نسخةٍ باسمٍ محدَّدٍ من الكائن الذي استدعي معه ويُعيد قيمة ذلك المتغيِّر.
البنية العامة
remove_instance_variable(symbol) → obj
المعاملات
symbol
الرَّمز المعرِّف لمتغير النسخة المراد حذفه.
القيم المعادة
تعاد قيمة متغير النسخة symbol بعد حذفه من الكائن المعطى.
أمثلة
مثالٌ عن استخدام التابع remove_instance_variable:
class Dummy
attr_reader :var
def initialize
@var = 99
end
def remove
remove_instance_variable(:@var)
end
end
d = Dummy.new
d.var #=> 99
d.remove #=> 99
d.var #=> nil
انظر أيضًا
- التابع public_method: يبحث عن التوابع العامة فقط بشكل مشابه لعمل التابع method.
- التابع method: يبحث عن تابعٍ باسمٍ محدَّد في الكائن المعطى بوصفه مستقبلًا.
- التابع public_send: يَستدعي التابع المعرَّف برمزٍ محدَّدٍ ويُنفَّذه تلقائيًا مع تمرير أي معاملاتٍ معطاة.
- التابع send: يَستدعي التابع المعرَّف برمزٍ (symbol) ويُنفَّذه تلقائيًا ويمرِّر إليه أي معاملاتٍ معطاة.