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