التابع const_set
الخاص بالصنف Module
في روبي
يضبط التابع const_set
قيمة الثابت المعطى sym
عند الكائن المحدد obj
، ثم يعيد ذلك الكائن. في حال لم يكن هناك ثابت يحمل الاسم المعطى، فسيُنشئ ثابتة جديدة.
إذا لم يكن sym
أو str
أسماء ثوابت صالحة، فسيُطلق الخطأ NameError
مع التحذير "wrong constant name".
البنية العامة
const_set(sym, obj) → obj
const_set(str, obj) → obj
المعاملات
sym
رمز يمثل الثابتة.
obj
كائن.
str
سلسلة نصية تمثل الثابتة.
القيمة المُعادة
يعيد التابع const_set
الكائن obj
.
أمثلة
مثال على استخدام التابع const_set
:
Math.const_set("HIGH_SCHOOL_PI", 22.0/7.0) #=> 3.14285714285714
Math::HIGH_SCHOOL_PI - Math::PI #=> 0.00126448926734968
انظر أيضا
- التابع
const_missing
: يُستدعى عند محاولة استخدام ثابت غير معرف في الوحدة. - التابع
constants
:يعيد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.