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