الفرق بين المراجعتين لصفحة: «Ruby/Module/include-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>include?</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby ...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Module]] | [[تصنيف: Ruby Module]] | ||
يعيد التابع <code>include?</code> القيمة <code>true</code> إن كانت الوحدة المعطاة module (انظر فقرة البنية | يعيد التابع <code>include?</code> القيمة <code>true</code> إن كانت الوحدة المعطاة <code>module</code> (انظر فقرة البنية العامة) مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">include?(module) → true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">include?(module) → true or false</syntaxhighlight> | ||
سطر 9: | سطر 9: | ||
===<code>module</code>=== | ===<code>module</code>=== | ||
وحدة. | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>include?</code> القيمة <code>true</code> إن كانت الوحدة المعطاة <code>module</code> مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors)، وإلا فسيعيد <code>false</code>. | |||
==أمثلة== | ==أمثلة== | ||
سطر 26: | سطر 27: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Module/include|include]]</code>: يستدعي التابع <code>Module.append_features</code> على كل الوسائط الممررة بترتيب عكسي. | * التابع <code>[[Ruby/Module/include|include]]</code>: يستدعي التابع <code>Module.append_features</code> على كل الوسائط الممررة بترتيب عكسي. | ||
* التابع <code>[[Ruby/Module/included|included]]</code>: يُستدعى في كل مرة يتم تضمين المتلقي (receiver) في وحدة أو صنف آخر. | * التابع <code>[[Ruby/Module/included|included]]</code>: يُستدعى في كل مرة يتم تضمين المتلقي (receiver) في وحدة أو صنف آخر. | ||
* التابع <code>[[Ruby/Module/included modules|included_modules]]</code>: يعيد قائمة بالوحدات المضمنة في الوحدة . | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Module.html#method-i-include-3F قسم التابع include? في الصنف Module في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Module.html#method-i-include-3F قسم التابع include? في الصنف Module في توثيق روبي الرسمي.] |
مراجعة 00:00، 27 أكتوبر 2018
يعيد التابع include?
القيمة true
إن كانت الوحدة المعطاة module
(انظر فقرة البنية العامة) مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors).
البنية العامة
include?(module) → true or false
المعاملات
module
وحدة.
القيمة المُعادة
يعيد التابع include?
القيمة 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
: يعيد قائمة بالوحدات المضمنة في الوحدة .