المعامل ===‎ الخاص بالصنف Range في روبي

من موسوعة حسوب
< Ruby‏ | Range

يعيد المعامل === القيمة true إن كانت قيمةٌ أو كائنٌ ما أحد عناصر المجال (أي تقع ضمنه).

المعامل === هو معامل المقارنة الذي تستخدمه عبارات case.

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

rng === obj   true or false

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

تعاد القيمة true إن كان الكائن obj أحد عناصر المجال rng (أي يقعع ضمنه)، أو تعاد القيمة false خلاف ذلك.

أمثلة

مثال على استخدام المعامل ===‎:

case 79
when 1..50   then   print "low\n"
when 51..75  then   print "medium\n"
when 76..100 then   print "high\n"
end

ناتج تنفيذ هذه الشيفرة هو:

high

انظر أيضًا

  • المعامل ==: يتحقق من تساوي مجالين مع بعضهما بعضًا.
  • التابع cover?‎: يتحقق إن كان الكائن المُمرَّر إليه محصورًا بين بداية ونهاية المجال.

مصادر