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

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

مراجعة 17:35، 30 أكتوبر 2018

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

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

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

include?(obj)   true or false

المعاملات

obj‎

‎كائن

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

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

أمثلة

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

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

انظر أيضا

  • التابع cover?‎: يعيد التابع cover?‎ القيمة true إن كان obj محصورًا بين بداية ونهاية المجال.

مصادر