الفرق بين المراجعتين لصفحة: «Ruby/Module/constants-i»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>constants</code> الخاص بنسخ الصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
| (مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
| سطر 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>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>، فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة. | |||
==القيمة المعادة== | |||
==القيمة | تعاد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. | ||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>constants</code>: | مثال على استخدام التابع <code>constants</code>: | ||
<syntaxhighlight lang="ruby"> | <syntaxhighlight lang="ruby">IO.constants.include?(:SYNC) #=> true | ||
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/ | * التابع <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: يعيد مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.