التابع cover?‎‎ الخاص بالصنف Range في روبي

من موسوعة حسوب
< Ruby‏ | Range
مراجعة 17:17، 30 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>cover?‎‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع cover?‎ القيمة true إن كان obj محصورًا بين بداية ونهاية المجال. يتم التحقق من begin <= obj <= end عندما تكون قيمة exclude_end? مساوية لـ false، أو من begin <= obj < end عندما تكون قيمة exclude_end? مساوية لـ true.

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

cover?(obj)    true or false

المعاملات

obj‎

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

أمثلة

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

("a".."z").cover?("c")    #=> true
("a".."z").cover?("5")    #=> false
("a".."z").cover?("cc")   #=> true‎

انظر أيضا

  • التابع bsearch: باستخدام البحث الثنائي (binary search)، يبحث عن قيمة من المجال تفي بالشرط المعطى في مدة O (log n) حيث n هو حجم المجال.
  • التابع each: يُكرر تنفيذ الكتلة المعطاة مع تمرير عناصر المجال إليها بالتتابع.

مصادر