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

من موسوعة حسوب
< Ruby‏ | Module
مراجعة 10:15، 27 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>remove_class_variable‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ru...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

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

الناتج:

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

remove_class_variable(sym)  obj

المعاملات

sym‎

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

أمثلة

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

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

انظر أيضا

  • التابع refine: يُهذب (refine) الوحدة المتلقية (receiver).
  • التابع remove_const: يزيل تعريف الثابت المعطى، ويعيد القيمة السابقة لذلك الثابت. إذا كان هذا الثابت يشير إلى وحدة، فلن يغير اسم الوحدة، وقد يكون ذلك مصدر ارتباك.

مصادر