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

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>member?‎‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Range]]
 
[[تصنيف: Ruby Range]]
يعيد التابع <code>member?‎</code> القيمة <code>true</code> إن كان <code>obj</code> عنصرًا من المجال الذي استُدعي معه، أو يعيد <code>false</code> خلاف ذلك.  إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
+
يعيد التابع <code>member?‎</code> القيمة <code>true</code> إن كان <code>obj</code> (انظر فقرة البنية العامة) عنصرًا من المجال الذي استُدعي معه، أو يعيد <code>false</code> خلاف ذلك.   
 +
 
 +
إن كان عنصرا البداية والنهاية عددين، فستتم المقارنة وفقًا لمقدار (magnitude) القيم.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">member?(obj)  →  true or false‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">member?(obj)  →  true or false‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>obj‎</code>===
 
===<code>obj‎</code>===
+
كائن.
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>member?‎</code> القيمة <code>true</code> إن كان <code>obj</code> عنصرًا من المجال الذي استُدعي معه، أو يعيد <code>false</code> خلاف ذلك. 
  
 
==أمثلة==
 
==أمثلة==
سطر 17: سطر 20:
 
("a".."z").include?("cc")  #=> false‎</syntaxhighlight>
 
("a".."z").include?("cc")  #=> false‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Range/max|max]]</code>: يعيد  القيمة القصوى من المجال. يعيد <code>nil</code> إن كان عنصر بداية المجال أكبر من عنصر نهايته. ويعيد <code>nil</code> إن كانت قيمة البداية لمجال إقصائي (exclusive) مساوية لقيمة نهايته.
+
* التابع <code>[[Ruby/Range/max|max]]</code>: يعيد  القيمة القصوى من المجال
* التابع <code>[[Ruby/Range/min|min]]</code>: يعيد  القيمة الدنيا من المجال. يعيد <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو يعيد <code>nil</code> إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
+
* التابع <code>[[Ruby/Range/min|min]]</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‎ في توثيق روبي الرسمي.]

مراجعة 19:09، 30 أكتوبر 2018

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

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

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

member?(obj)    true or false

المعاملات

obj‎

كائن.‎

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

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

أمثلة

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

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

انظر أيضا

  • التابع max: يعيد القيمة القصوى من المجال
  • التابع min: يعيد القيمة الدنيا من المجال.

مصادر