التابع Range.eql?‎‎ في روبي

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث

يتحقق التابع eql?‎ من تساوي مجالين مع بعضهما بعضًا. يكون مجالان متساويين إن كان كل منهما من النوع Range وكان لهما نفس عنصري البداية والنهاية (بمقارنتها بواسطة المعامل eql?‎) ، وكان لهما أيضًا نفس الضبط exclude_end?‎ لقيمة النهاية.

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

eql?(obj)  true or false

المعاملات

obj‎

‎المجال المراد التحقق من تساويه مع المجال المعطى.

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

تعاد القيمة true إن كان الكائن obj من النوع Range ومساويًا للمجال rng. خلا ذلك، تعاد القيمة false.

أمثلة

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

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

انظر أيضا

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

مصادر