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

من موسوعة حسوب

في الشكل الأول، يعيد التابع constants مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء. هناك تابع يحمل نفس الأسم، تتضمن هذه القائمة أسماء جميع الوحدات والأصناف المحددة في النطاق الكلي (global scope).

يستدعي الشكل الثاني تابع النسخة‎‎ (instance method‎)‎ ‎‎‏constants‎.

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

constants array
constants(inherited) array

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

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

أمثلة

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

Module.constants.first(4)
   # => [:ARGF, :ARGV, :ArgumentError, :Array]
Module.constants.include?(:SEEK_SET)   # => false
class IO
  Module.constants.include?(:SEEK_SET) # => true
end

انظر أيضا

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

مصادر