الفرق بين المراجعتين ل"Ruby/Object/remove instance variable"

من موسوعة حسوب
< Ruby‏ | Object
اذهب إلى التنقل اذهب إلى البحث
ط
 
سطر 1: سطر 1:
 
{{DISPLAYTITLE:التابع <code>Object.remove_instance_variable</code> في روبي}}
 
{{DISPLAYTITLE:التابع <code>Object.remove_instance_variable</code> في روبي}}
 
 
يَحذِف التابع <code>remove_instance_variable</code> متغيِّر نسخةٍ باسمٍ محدَّدٍ من الكائن الذي استدعي معه ويُعيد قيمة ذلك المتغيِّر.
 
يَحذِف التابع <code>remove_instance_variable</code> متغيِّر نسخةٍ باسمٍ محدَّدٍ من الكائن الذي استدعي معه ويُعيد قيمة ذلك المتغيِّر.
  

المراجعة الحالية بتاريخ 07:24، 30 مارس 2019

يَحذِف التابع 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) ويُنفَّذه تلقائيًا ويمرِّر إليه أي معاملاتٍ معطاة.

مصادر