الفرق بين المراجعتين ل"Ruby/Module/constants-i"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق.) |
|||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: التابع <code>constants | + | <noinclude>{{DISPLAYTITLE: التابع <code>Module.constants</code> في روبي}}</noinclude> |
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
− | [[تصنيف: Ruby Module]] | + | [[تصنيف: Ruby Module Class]] |
− | يعيد التابع <code>constants</code> مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة | + | يعيد التابع <code>constants</code> مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة إلا إن مُرِّرت القيمة <code>false</code>. |
− | لا يوجد ضمانة لمعرفة الترتيب | + | لا يوجد ضمانة لمعرفة الترتيب الذي ستُعاد به الثوابت. |
==البنية العامة== | ==البنية العامة== | ||
− | <syntaxhighlight lang="ruby"> | + | <syntaxhighlight lang="ruby">constants(inherited)→ array</syntaxhighlight> |
− | constants(inherited)→ array</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>inherited</code>=== | ===<code>inherited</code>=== | ||
− | + | قيمة منطقية إن كانت <code>false</code>، فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة. | |
− | ==القيمة | + | ==القيمة المعادة== |
− | + | تعاد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. | |
==أمثلة== | ==أمثلة== | ||
سطر 21: | سطر 20: | ||
IO.constants(false).include?(:SYNC) #=> false</syntaxhighlight> | IO.constants(false).include?(:SYNC) #=> false</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
− | * التابع <code>[[Ruby/Module/const_set|const_set]]</code>: يضبط قيمة الثابت المعطى عند الكائن | + | * التابع <code>[[Ruby/Module/const_set|const_set]]</code>: يضبط قيمة الثابت المعطى عند الكائن المحدد، ثم يعيد ذلك الكائن. |
− | * التابع <code>[[Ruby/Module/constants|constants]]</code>: يعيد | + | * التابع <code>[[Ruby/Module/constants|constants]]</code>: يعيد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء. |
==مصادر== | ==مصادر== | ||
− | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-constants قسم | + | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-constants قسم التابع constants في الصنف Module في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 06:28، 18 نوفمبر 2018
يعيد التابع constants
مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة إلا إن مُرِّرت القيمة false
.
لا يوجد ضمانة لمعرفة الترتيب الذي ستُعاد به الثوابت.
البنية العامة
constants(inherited)→ array
المعاملات
inherited
قيمة منطقية إن كانت false
، فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة.
القيمة المعادة
تعاد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة.
أمثلة
مثال على استخدام التابع constants
:
IO.constants.include?(:SYNC) #=> true
IO.constants(false).include?(:SYNC) #=> false
انظر أيضا
- التابع
const_set
: يضبط قيمة الثابت المعطى عند الكائن المحدد، ثم يعيد ذلك الكائن. - التابع
constants
: يعيد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.