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

من موسوعة حسوب
< Ruby‏ | Range
لا ملخص تعديل
مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>include?‎‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Range.include?‎‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Range]]
[[تصنيف: Ruby Range]]
يعيد التابع <code>include?‎</code> القيمة <code>true</code> إن كان <code>obj</code> (انظر فقرة البنية العامة) عنصرًا من المجال، أو يعيد <code>false</code> خلاف ذلك.  
يتحقق التابع <code>include?‎</code> إن كان كائنٌ ما عنصرًا من المجال المعطى.  


إن كان عنصرا البداية والنهاية عددين، قستتم المقارنة وفقًا لمقدار (magnitude) القيم.
إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">include?(obj) →  true or false‎</syntaxhighlight>
<syntaxhighlight lang="ruby">include?(obj) →  true or false‎</syntaxhighlight>
==المعاملات==
==المعاملات==
===<code>obj‎</code>===
===<code>obj‎</code>===
‎كائن
‎الكائن المراد التحقق من وقوعه ضمن المجال المعطى.
==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>include?‎</code> القيمة <code>true</code> إن كان <code>obj</code>عنصرًا من المجال، أو يعيد <code>false</code> خلاف ذلك.  
تعاد القيمة <code>true</code> إن كان <code>obj</code>عنصرًا من المجال، أو القيمة <code>false</code> خلاف ذلك.  


==أمثلة==
==أمثلة==
سطر 20: سطر 20:
("a".."z").include?("cc")  #=> false‎</syntaxhighlight>
("a".."z").include?("cc")  #=> false‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Range/cover-3F|cover?‎]]</code>: يعيد التابع <code>cover?‎</code> القيمة <code>true</code> إن كان <code>obj</code> محصورًا بين بداية ونهاية المجال.
* المعامل [[Ruby/Range/case equality|<code>===</code>]]: يعيد القيمة <code>true</code> إن كانت قيمةٌ أو كائنٌ ما أحد عناصر المجال (أي تقع ضمنه).
 
* التابع <code>[[Ruby/Range/cover-3F|cover?‎]]</code>: يتحقق إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-include-3F قسم التابع include?‎ في الصنف Range‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-include-3F قسم التابع include?‎ في الصنف Range‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:36، 3 ديسمبر 2018

يتحقق التابع include?‎ إن كان كائنٌ ما عنصرًا من المجال المعطى.

إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.

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

include?(obj)   true or false

المعاملات

obj‎

‎الكائن المراد التحقق من وقوعه ضمن المجال المعطى.

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

تعاد القيمة true إن كان objعنصرًا من المجال، أو القيمة false خلاف ذلك.

أمثلة

مثال على استخدام التابع include?‎:

("a".."z").include?("g")   #=> true
("a".."z").include?("A")   #=> false
("a".."z").include?("cc")  #=> false‎

انظر أيضا

  • المعامل ===: يعيد القيمة true إن كانت قيمةٌ أو كائنٌ ما أحد عناصر المجال (أي تقع ضمنه).
  • التابع cover?‎: يتحقق إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال.

مصادر