المعامل <=>‎ الخاص بالصنف Rational في روبي

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

يوازن المعامل <=> بين عدد جذري وعدد آخر ثم يعيد القيم 1- أو 0 أو 1 بناءً على ما إن كان العدد الجذري الواع على يساره أصغر من أو يساوي أو أكبر من العدد الآخر.

ستُعاد القيمة nil إن كانت القيمتان غير قابلتين للموازنة.

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

rational <=> numeric    -1, 0, +1, or nil

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

تعاد القيم 1- أو 0 أو 1 بناءً على ما إن كان rationalأصغر من أو يساوي أو أكبر من numeric. تعاد القيمة nil إن كانت القيمتان غير قابلتين للموازنة.

أمثلة

مثال على استخدام التابع <=>‎:

Rational(2, 3) <=> Rational(2, 3)  #=> 0
Rational(5)    <=> 5               #=> 0
Rational(2, 3) <=> Rational(1, 3)  #=> 1
Rational(1, 3) <=> 1               #=> -1
Rational(1, 3) <=> 0.3             #=> 1
Rational(1, 3) <=> "0.3"           #=> nil‎

انظر أيضًا

  • المعامل ==: يتحقق من تساوي عدد جذري مع عدد آخر.

مصادر