التابع class_variable_set
الخاص بالصنف Module
في روبي
يضبط التابع class_variable_set
قيمة متغير الصنف المحدد بالوسيط المعطى symbol
ويحيل إليه الوسيط obj
.
إذا تم تمرير اسم متغير الصنف كسلسلة نصية، قستُحوّل تلك السلسلة إلى رمز.
البنية العامة
class_variable_set(symbol, obj) → obj
class_variable_set(string, obj) → obj
المعاملات
symbol
رمز يمثل متغير الصنف.
obj
كائن.
string
سلسلة نصية تمثل متغير الصنف.
القيمة المُعادة
يعيد الكائن obj
.
أمثلة
مثال على استخدام التابع 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
). - التابع
class_variables
: يعيد مصفوفة مكونة من أسماء متغيرات الصنف في الوحدة . - التابع
class_variable_set
: يضبط قيمة متغير الصنف المحدد بالوسيطsymbol
ويحيل إليه الكائن المعطىobj
.