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