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

من موسوعة حسوب

يعيد المعامل == القيمة true إن كان obj (انظر فقرة البنية العامة) من النوع Range، وكان له نفس عنصري البداية والنهاية (بمقارنتهما بالمعامل ==)، وكان له نفس إعدادات exclude_end?‎ مقارنة بالمجال بالذي استُدعي معه.

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

rng == obj  true or false

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

يعيد المعامل == القيمة true إن كان obj من النوع Range، وكان له نفس عنصري البداية والنهاية، وكان له نفس إعدادات exclude_end?‎ مقارنة بالمجال بالذي استُدعي معه، خلا ذلك سيعيد false.

أمثلة

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

(0..2) == (0..2)            #=> true
(0..2) == Range.new(0,2)    #=> true
(0..2) == (0...2)           #=> false‎

انظر أيضا

  • التابع new: ينشئ مجالًا جديدا.
  • التابع ===: يعيد القيمة true إن كان obj أحد عناصر المجال، أو false خلاف ذلك.

مصادر