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

مصادر