التابع 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:يعيد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.

مصادر