الفرق بين المراجعتين لصفحة: «Ruby/Array/include»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.include?</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Array]] | [[تصنيف: Ruby Array]] | ||
يتحقق التابع <code>include</code> | يتحقق التابع <code>include?</code> إن كان العنصر المُمرّر إليه موجودًا في المصفوفة التي استُدعيت معه (أي إذا كان هنالك عنصر من المصفوفة يساوي الوسيط الممرر بحسب المعامل <code>[[Ruby/Array/equal|==]]</code>) | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> include?(object) → true or false | <syntaxhighlight lang="ruby"> include?(object) → true or false | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
<code>object</code> | |||
=== <code>object</code> === | |||
الكائن الذي يراد التحقق من وجوده في المصفوفة المعطاة. | الكائن الذي يراد التحقق من وجوده في المصفوفة المعطاة. | ||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>true</code> إن كان العنصر <code>object</code> موجودًا في المصفوفة المعطاة. | تعاد القيمة <code>true</code> إن كان العنصر <code>object</code> موجودًا في المصفوفة المعطاة. | ||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استخدام التابع <code>include</code> | مثالٌ على استخدام التابع <code>include?</code>: | ||
<syntaxhighlight lang="ruby"> a = [ "a", "b", "c" ] | <syntaxhighlight lang="ruby"> a = [ "a", "b", "c" ] | ||
a.include?("b") #=> true | a.include?("b") #=> true | ||
سطر 19: | سطر 20: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/Array/frozen | <code>frozen</code>]] | * التابع [[Ruby/Array/frozen | <code>frozen?</code>]]: يتحقق إن كانت مصفوفةٌ مُجمَّدةً ( frozen) بشكل دائم أو مؤقت إلى حين إعادة ترتيبها. | ||
* التابع [[Ruby/Array/empty | <code>empty</code>]] | * التابع [[Ruby/Array/empty | <code>empty?</code>]]: يتحقق إن كانت مصفوفةٌ فارغةً أم لا. | ||
* التابع [[Ruby/Array/any | <code>any</code>]] | * التابع [[Ruby/Array/any | <code>any?</code>]]: يتحقق إذا كان كل عنصر من عناصر المصفوفة المعطاة مححقًا لشرط منطقي محدد أو كانت قيمة كل عنصر لا تساوي القيمة <code>false</code>. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع include? في الصنف Array في توثيق روبي الرسمي. | * [https://ruby-doc.org/core-2.5.1/Array.html#method-i-include-3F قسم التابع include? في الصنف Array في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 07:24، 3 أكتوبر 2018
يتحقق التابع include?
إن كان العنصر المُمرّر إليه موجودًا في المصفوفة التي استُدعيت معه (أي إذا كان هنالك عنصر من المصفوفة يساوي الوسيط الممرر بحسب المعامل ==
)
البنية العامة
include?(object) → true or false
المعاملات
object
الكائن الذي يراد التحقق من وجوده في المصفوفة المعطاة.
القيم المعادة
تعاد القيمة true
إن كان العنصر object
موجودًا في المصفوفة المعطاة.
أمثلة
مثالٌ على استخدام التابع include?
:
a = [ "a", "b", "c" ]
a.include?("b") #=> true
a.include?("z") #=> false
انظر أيضًا
- التابع
frozen?
: يتحقق إن كانت مصفوفةٌ مُجمَّدةً ( frozen) بشكل دائم أو مؤقت إلى حين إعادة ترتيبها. - التابع
empty?
: يتحقق إن كانت مصفوفةٌ فارغةً أم لا. - التابع
any?
: يتحقق إذا كان كل عنصر من عناصر المصفوفة المعطاة مححقًا لشرط منطقي محدد أو كانت قيمة كل عنصر لا تساوي القيمةfalse
.