التابع Range.cover?
في روبي
اذهب إلى التنقل
اذهب إلى البحث
يتحقق التابع 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) عن قيمة من المجال تفي بالشرط المعطى.