الفرق بين المراجعتين لصفحة: «Ruby/Module/append features»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>append_features</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby [...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>append_features | <noinclude>{{DISPLAYTITLE: التابع <code>Module.append_features</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Module]] | [[تصنيف: Ruby Module Class]] | ||
عندما تكون هذه الوحدة مُضمّنة في وحدة أخرى، فستستدعي روبي <code>append_features</code> في هذه | عندما تكون هذه [[Ruby/Module|الوحدة]] مُضمّنة في [[Ruby/Module|وحدة]] أخرى، فستستدعي روبي التابع <code>append_features</code> في هذه [[Ruby/Module|الوحدة]]، وتمرر إليه [[Ruby/Module|الوحدة]] المستقبلة (receiving module) التي استُدعيت معه. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">append_features(mod)→ mod</syntaxhighlight> | <syntaxhighlight lang="ruby">append_features(mod)→ mod</syntaxhighlight>الإعداد الافتراضي لروبي هو إضافة ثوابت، وتوابع، ومتغيرات هذه [[Ruby/Module|الوحدة]] إلى المعامل <code>mod</code> إذا لم تكن هذه [[Ruby/Module|الوحدة]] مضافةً سلفًا هي أو أحد أسلافها (ancestors) إلى المعامل <code>mod</code>. | ||
==المعاملات== | ==المعاملات== | ||
===<code>mod</code>=== | ===<code>mod</code>=== | ||
[[Ruby/Module|الوحدة]] التي ستطبق عليها العملية. | |||
==القيمة | ==القيمة المعادة== | ||
تعاد الوحدة المعطاة بعد إضافة ثوابت وتوابع ومتغيرات الوحدة المعطاة. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Module/ancestors|ancestors]]</code>: يعيد قائمة مكونة الوحدات المُتضمنة / المضافة إلى الوحدة (بما في ذلك الوحدة نفسها). | * التابع <code>[[Ruby/Module/ancestors|ancestors]]</code>: يعيد قائمة مكونة الوحدات المُتضمنة / المضافة إلى الوحدة (بما في ذلك الوحدة نفسها). | ||
* التابع <code>[[Ruby/Module/ | * التابع <code>[[Ruby/Module/include|include]]</code>: يستدعي التابع <code>append_features</code> على كل الوسائط الممررة بترتيب عكسي. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-append_features قسم | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-append_features قسم التابع append_features في الصنف Module في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 08:35، 18 نوفمبر 2018
عندما تكون هذه الوحدة مُضمّنة في وحدة أخرى، فستستدعي روبي التابع append_features
في هذه الوحدة، وتمرر إليه الوحدة المستقبلة (receiving module) التي استُدعيت معه.
البنية العامة
append_features(mod)→ mod
الإعداد الافتراضي لروبي هو إضافة ثوابت، وتوابع، ومتغيرات هذه الوحدة إلى المعامل mod
إذا لم تكن هذه الوحدة مضافةً سلفًا هي أو أحد أسلافها (ancestors) إلى المعامل mod
.
المعاملات
mod
الوحدة التي ستطبق عليها العملية.
القيمة المعادة
تعاد الوحدة المعطاة بعد إضافة ثوابت وتوابع ومتغيرات الوحدة المعطاة.
انظر أيضا
- التابع
ancestors
: يعيد قائمة مكونة الوحدات المُتضمنة / المضافة إلى الوحدة (بما في ذلك الوحدة نفسها). - التابع
include
: يستدعي التابعappend_features
على كل الوسائط الممررة بترتيب عكسي.