التابع remove_class_variable‎ الخاص بالصنف Module في روبي

من موسوعة حسوب

يزيل التابع remove_class_variable تعريف الوسيط المعطى sym (انظر فقرة البنية العام)، ثم يعيد قيمة ذلك الثابت.

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

remove_class_variable(sym)  obj

المعاملات

sym‎

رمز.

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

يعيد التابع remove_class_variable قيمة ذلك الثابت.

أمثلة

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

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

الناتج:

99
nil

انظر أيضا

  • التابع remove_const: يزيل تعريف الثابت المعطى، ويعيد القيمة السابقة لذلك الثابت.
  • التابع remove_method: يزيل التوابع المحددة بواسطة الوسيط symbol من الصنف الحالي. 
  • التابع remove_class_variable: يزيل تعريف الوسيط المعطى sym ، ثم يعيد قيمة ذلك الثابت.

مصادر