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

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>member?‎‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Range.member?‎‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Range]]
 
[[تصنيف: Ruby Range]]
يعيد التابع <code>member?‎</code> القيمة <code>true</code> إن كان <code>obj</code> (انظر فقرة البنية العامة) عنصرًا من المجال الذي استُدعي معه، أو يعيد <code>false</code> خلاف ذلك.   
+
يتحقق التابع <code>member?‎</code> إن كان كائنٌ ما عنصرًا من المجال الذي استُدعي معه.   
  
 
إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
 
إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
سطر 10: سطر 10:
 
==المعاملات==
 
==المعاملات==
 
===<code>obj‎</code>===
 
===<code>obj‎</code>===
كائن.‎
+
الكائن المراد التحقق من كونه واقعًا في المجال المعطى.‎
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>member?‎</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/max|max]]</code>: يعيد  القيمة القصوى من المجال
+
* التابع [[Ruby/Range/cover-3F|<code>cover?‎</code>]]: يتحقق إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال.
* التابع <code>[[Ruby/Range/min|min]]</code>: يعيد  القيمة الدنيا من المجال.  
+
* التابع [[Ruby/Range/include-3F|<code>include?‎</code>]]: يتحقق إن كان كائنٌ ما عنصرًا من المجال المعطى.
 +
 
 +
* التابع <code>[[Ruby/Range/max|max]]</code>: يعيد  أكبرقيمة من المجال المعطى.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-member-3F قسم التابع member?‎ في الصنف Range‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-member-3F قسم التابع member?‎ في الصنف Range‎ في توثيق روبي الرسمي.]

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

يتحقق التابع member?‎ إن كان كائنٌ ما عنصرًا من المجال الذي استُدعي معه.

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

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

member?(obj)    true or false

المعاملات

obj‎

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

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

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

أمثلة

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

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

انظر أيضا

  • التابع cover?‎: يتحقق إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال.
  • التابع include?‎: يتحقق إن كان كائنٌ ما عنصرًا من المجال المعطى.
  • التابع max: يعيد أكبرقيمة من المجال المعطى.

مصادر