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

من موسوعة حسوب
< Ruby‏ | Rational

يوازن المعامل <=> بين عدد جذري وعدد آخر ثم يعيد القيم 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‎

انظر أيضًا

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

مصادر