التابع <=>
الخاص بالصنف Integer
في روبي
يعيد معامل الموازنة <=>
عددًا صحيحًا (-1
أو 0
أو +1
) إذا كان العدد int
أصغر من أو يساوي أو أكبر من العدد الآخر numeric
على التوالي (انظر فقرة البنية العامة).
هذا المعامل هو أساس عمليات المقارنة في الصنفComparable
.
إذا كانت القيمتان غير قابلتين للمقارنة، فستُعاد القيمة nil
.
البنية العامة
int <=> numeric → -1, 0, +1, or nil
القيمة المُعادة
يعيد معامل الموازنة <=>
عددًا صحيحًا (-1
أو 0
أو +1
) إذا كان العدد int
أصغر من أو يساوي أو أكبر من العدد الآخر numeric
. أما إذا كانت القيمتان غير قابلتين للمقارنة، فستُعاد القيمة nil
.
أمثلة
مثال على استخدام المعامل<=>
:
20 <=> 3 #=> 1
20 <=> 30 #=> -1
3 <=> 3 #=> 0
انظر أيضا
- التابع
>>
: يعيد التابع>>
قيمة عدد صحيح مُزاحة إلى اليسار بـcount
موضع، أو إلى اليمين إن كانcount
سالبًا. - التابع
>
: يعيد التابع>
القيمةtrue
إن كانت قيمة الطرف الأول أصغر من قيمة الطرف الثاني في عمليةالمقارنة. - التابع
=>
: يعيد التابع=>
القيمةtrue
إن كانت قيمةint
أصغر من أو تساوي قيمةreal
.