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