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