التابع Module.remove_class_variable‎ في روبي

من موسوعة حسوب
< Ruby‏ | Module
مراجعة 17:51، 19 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يزيل التابع remove_class_variable تعريف متغير محدَّد من صنفٍ ثم يعيد قيمة ذلك الثابت.

البنية العامة

remove_class_variable(sym)  obj

المعاملات

sym‎

رمز يمثِّل المتغير المراد إزالته من الصنف.

القيمة المعادة

يعاد كائن يمثِّل قيمة الثابت الذي حُذف.

أمثلة

مثال على استخدام التابع remove_class_variable‎:

class Dummy
  @@var = 99
  puts @@var
  remove_class_variable(:@@var)
  p(defined? @@var)
end

ناتج تنفيذ المثال السابق هو:

99
nil

انظر أيضا

  • التابع remove_const: يزيل تعريف ثابت محدَّد، ويعيد القيمة السابقة له. 
  • التابع remove_method: يزيل تابعًا ذا اسم محدَّد من الصنف الحالي.

مصادر