التابع class_variable_set
الخاص بالصنف Module
في روبي
يضبط التابع class_variable_set
قيمة متغير الصنف المحدد بالوسيط symbol الذي استُدعي معه ويحيل إليه الكائن المعطى obj. إذا تم تمرير اسم متغير الصنف كسلسلة نصية، قستُحوّل تلك السلسلة إلى رمز.
البنية العامة
class_variable_set(symbol, obj) → obj
class_variable_set(string, obj) → obj
المعاملات
symbol
obj
string
القيمة المُعادة
أمثلة
مثال على استخدام التابع class_variable_set
:
class Fred
@@foo = 99
def foo
@@foo
end
end
Fred.class_variable_set(:@@foo, 101) #=> 101
Fred.new.foo #=> 101
انظر أيضا
- التابع
class_variable_get
: يعيد قيمة متغير الصنف المعطى (أو يطلق استثناءNameError
). يجب تضمين الجزء@@
من اسم المتغير بالنسبة متغيرات الصنف العادية. تُحوّل الوسائطString
إلى رموز. - التابع
class_variables
: يعيد مصفوفة مكونة من أسماء متغيرات الصنف في الوحدة . يشمل ذلك أسماء متغيرات الصنف في كل الوحدات المُضمّنة، ما لم يتم تعيين الوسيط inherit عند القيمةfalse
.