الفرق بين المراجعتين لصفحة: «Ruby/Module/constants-i»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>constants</code> الخاص بنسخ الصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Module]] | [[تصنيف: Ruby Module]] | ||
يعيد التابع <code>constants</code> مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة. إلا إن أُعطي للوسيط <code>inherit</code> القيمة <code>false</code>. | |||
لا يوجد ضمانة لمعرفة الترتيب الذي ستُعاد به الثوابت. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">constants→ array | <syntaxhighlight lang="ruby">constants→ array | ||
سطر 11: | سطر 11: | ||
==المعاملات== | ==المعاملات== | ||
===<code>inherited</code>=== | ===<code>inherited</code>=== | ||
في حال إعطائه القيمة <code>false</code> فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة. | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>constants</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>: يعيد التابع <code>constants</code> مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-constants قسم التابع constants في الصنف Module في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-constants قسم التابع constants في الصنف Module في توثيق روبي الرسمي.] |
مراجعة 19:47، 26 أكتوبر 2018
يعيد التابع constants
مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة. هذا يتضمن أسماء الثوابت في الوحدات المُتضمنة. إلا إن أُعطي للوسيط inherit
القيمة false
.
لا يوجد ضمانة لمعرفة الترتيب الذي ستُعاد به الثوابت.
البنية العامة
constants→ array
constants(inherited)→ array
المعاملات
inherited
في حال إعطائه القيمة false
فلن تشمل المصفوفة المعادة أسماء الثوابت في الوحدات المُتضمنة.
القيمة المُعادة
يعيد التابع constants
مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها من الوحدة.
أمثلة
مثال على استخدام التابع constants
:
IO.constants.include?(:SYNC) #=> true
IO.constants(false).include?(:SYNC) #=> false
انظر أيضا
- التابع
const_set
: يضبط قيمة الثابت المعطى عند الكائن المحدد ، ثم يعيد ذلك الكائن. في حال لم يكن هناك ثابت يحمل الاسم المعطى، فسينشئ ثابتة جديدة. - التابع
constants
: يعيد التابعconstants
مصفوفة من أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.