التابع Module.constants
في روبي
يعيد التابع constants
مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة إلا إن مُرِّرت القيمة false
.
لا يوجد ضمانة لمعرفة الترتيب الذي ستُعاد به الثوابت.
البنية العامة
constants(inherited)→ array
المعاملات
inherited
قيمة منطقية إن كانت false
، فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة.
القيمة المعادة
تعاد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة.
أمثلة
مثال على استخدام التابع constants
:
IO.constants.include?(:SYNC) #=> true
IO.constants(false).include?(:SYNC) #=> false
انظر أيضا
- التابع
const_set
: يضبط قيمة الثابت المعطى عند الكائن المحدد، ثم يعيد ذلك الكائن. - التابع
constants
: يعيد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.