الفرق بين المراجعتين لصفحة: «Ruby/Module/include-3F»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>Module.include? | <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
: يعيد قائمة بالوحدات المضمنة في الوحدة.