التابع <=> الخاص بالصنف 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.