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

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

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

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

eql?(obj)  true or false

المعاملات

obj‎

‎مجال.

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

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

أمثلة

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

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

انظر أيضا

  • التابع exclude_end?‎: يعيد القيمة true إن كان المجال يستثني قيمته النهائية.
  • التابع ==‎: معامل المساواة.

مصادر