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