التابع ‎include?‎‎ الخاص بالصنف Module في روبي

من موسوعة حسوب
< Ruby‏ | Module
مراجعة 23:54، 26 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>‎include?‎‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع include? القيمة true إن كانت الوحدة المعطاة module (انظر فقرة البنية العام) مُضمّنة في الوحدة الذي استُدعي معه أو أحد أسلافها (ancestors).

البنية العامة

include?(module)  true or false

المعاملات

module‎

القيمة المُعادة

أمثلة

مثال على استخدام التابع include?‎:

module A
end
class B
  include A
end
class C < B
end
B.include?(A)   #=> true
C.include?(A)   #=> true
A.include?(A)   #=> false‎

انظر أيضا

  • التابع include: يستدعي التابع Module.append_features على كل الوسائط الممررة بترتيب عكسي.
  • التابع included: يُستدعى في كل مرة يتم تضمين المتلقي (receiver) في وحدة أو صنف آخر. يُقضل استخدام هذا على Module.append_features إن كن تريد تنفيذ بعض الإجراءات عند تضمين وحدة في أخرى.

مصادر