التابع constants‎ الخاص بنسخ الصنف Module في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع constants مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة. إلا إن أُعطي للوسيط inherit القيمة false.

لا يوجد ضمانة لمعرفة الترتيب الذي ستُعاد به الثوابت.

البنية العامة

constants array
constants(inherited) array

المعاملات

inherited‎

في حال إعطائه القيمة false فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة.

القيمة المُعادة

يعيد التابع constants مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة.

أمثلة

مثال على استخدام التابع constants‎:

IO.constants.include?(:SYNC)        #=> true
IO.constants(false).include?(:SYNC) #=> false

انظر أيضا

  • التابع const_set: يضبط قيمة الثابت المعطى عند الكائن المحدد ، ثم يعيد ذلك الكائن. في حال لم يكن هناك ثابت يحمل الاسم المعطى، فسينشئ ثابتة جديدة.
  • التابع constants‎: يعيد التابع constants مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.

مصادر