التابع Range.eql? في روبي
يتحقق التابع 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?: يتحقق إن كان المجال يستثني قيمته النهائية.