التابع class_variables
الخاص بالصنف Module
في روبي
يعيد التابع class_variables
مصفوفة مكونة من أسماء متغيرات الصنف في الوحدة الذي استُدعي معه. يشمل ذلك أسماء متغيرات الصنف في كل الوحدات المُضمّنة، ما لم يتم تعيين الوسيط inherit عند القيمة false
.
البنية العامة
class_variables(inherit=true) → array
المعاملات
inherit
القيمة المُعادة
أمثلة
مثال على استخدام التابع class_variables
:
class One
@@var1 = 1
end
class Two < One
@@var2 = 2
end
One.class_variables #=> [:@@var1]
Two.class_variables #=> [:@@var2, :@@var1]
Two.class_variables(false) #=> [:@@var2]
انظر أيضا
- التابع
class_variable_set
: يضبط قيمة متغير الصنف المحدد بالوسيط symbol ويحيل إليه الكائن المعطى obj. إذا تم تمرير اسم متغير الصنف كسلسلة نصية، قستُحوّل تلك السلسلة إلى رمز. - التابع
const_defined?
: يتحقق مما إذا كانت للوحدة أو أحد أسلافها (ancestors) ثابت بالاسم المعطى: