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

من موسوعة حسوب
< Ruby‏ | Range
مراجعة 06:27، 3 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

مصادر