الفرق بين المراجعتين ل"Ruby/Module/include-3F"

من موسوعة حسوب
< Ruby‏ | Module
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>‎include?‎‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby ...')
(لا فرق)

مراجعة 23:54، 26 أكتوبر 2018

يعيد التابع 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 إن كن تريد تنفيذ بعض الإجراءات عند تضمين وحدة في أخرى.

مصادر