التابع <=>
الخاص بالصنف Rational
في روبي
يُعيد التابع <=>
القيم 1- أو 0 أو 1 بناءً على ما إن كان rational
أصغر من أو يساوي أو أكبر من numeric
.
ستُعاد القيمة nil
إن كانت القيمتان غير قابلتين للمقارنة.
البنية العامة
rational <=> numeric → -1, 0, +1, or 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