الفرق بين المراجعتين لصفحة: «Ruby/Range/cover-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>cover?</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصن...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>cover? | <noinclude>{{DISPLAYTITLE: التابع <code>Range.cover?</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Range]] | [[تصنيف: Ruby Range]] | ||
يتحقق التابع <code>cover?</code> إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">cover?(obj) → true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">cover?(obj) → true or false</syntaxhighlight>يتم التحقق من <code>begin <= obj <= end</code> إن كانت قيمة <code>exclude_end?</code> مضبوطةً إلى القيمة <code>false</code>، أو من <code>begin <= obj < end</code> إن كانت قيمة <code>exclude_end?</code> مضبوطةً إلى القيمة <code>true</code>. | ||
==المعاملات== | ==المعاملات== | ||
===<code>obj</code>=== | ===<code>obj</code>=== | ||
الكائن المراد التحقق من وجوده ضمن المجال المعطى. | |||
==القيمة | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> إن كان <code>obj</code> محصورًا بين بداية ونهاية المجال، أو تعاد القيمة <code>false</code> خلاف ذلك. | |||
==أمثلة== | ==أمثلة== | ||
سطر 18: | سطر 19: | ||
("a".."z").cover?("cc") #=> true</syntaxhighlight> | ("a".."z").cover?("cc") #=> true</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* | * المعامل <code>[[Ruby/Range/case equality|===]]</code>: يعيد القيمة <code>true</code> إن كانت قيمةٌ أو كائنٌ ما أحد عناصر المجال (أي تقع ضمنه). | ||
* التابع <code>[[Ruby/Range/ | * التابع <code>[[Ruby/Range/bsearch|bsearch]]</code>: يبحث باستخدام البحث الثنائي (binary search) عن قيمة من المجال تفي بالشرط المعطى. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-cover-3F قسم | *[http://ruby-doc.org/core-2.5.1/Range.html#method-i-cover-3F قسم التابع cover? في الصنف Range في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 06:13، 3 ديسمبر 2018
يتحقق التابع cover?
إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال.
البنية العامة
cover?(obj) → true or false
يتم التحقق من begin <= obj <= end
إن كانت قيمة exclude_end?
مضبوطةً إلى القيمة false
، أو من begin <= obj < end
إن كانت قيمة exclude_end?
مضبوطةً إلى القيمة true
.
المعاملات
obj
الكائن المراد التحقق من وجوده ضمن المجال المعطى.
القيمة المعادة
تعاد القيمة true
إن كان obj
محصورًا بين بداية ونهاية المجال، أو تعاد القيمة false
خلاف ذلك.
أمثلة
مثال على استخدام التابع cover?
:
("a".."z").cover?("c") #=> true
("a".."z").cover?("5") #=> false
("a".."z").cover?("cc") #=> true
انظر أيضا
- المعامل
===
: يعيد القيمةtrue
إن كانت قيمةٌ أو كائنٌ ما أحد عناصر المجال (أي تقع ضمنه). - التابع
bsearch
: يبحث باستخدام البحث الثنائي (binary search) عن قيمة من المجال تفي بالشرط المعطى.