الفرق بين المراجعتين لصفحة: «Ruby/Module/include-3F»

من موسوعة حسوب
< Ruby‏ | Module
ط مراجعة وتدقيق.
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>‎Module.include?‎‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>‎Module.include?‎‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]

المراجعة الحالية بتاريخ 12:25، 19 نوفمبر 2018

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

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

include?(module)  true or false

المعاملات

module‎

الوحدة المراد التحقق منها.

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

تعاد القيمة true إن كانت الوحدة module المعطاة مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors)، وإلا فستُعاد القيمة false.

أمثلة

مثال على استخدام التابع 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) في وحدة أو صنف آخر.
  • التابع included_modules: يعيد قائمة بالوحدات المضمنة في الوحدة.

مصادر