المعامل ==‎ الخاص بالصنف Comparable في روبي

من موسوعة حسوب
مراجعة 08:59، 10 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يوازن المعامل ‎‎‎==‎ بين كائنين بناءً على النتيجة التي يعيدها المعامل <=> الخاص بالمُستقبِل (receiver).

البنية العامة

obj == other  true or false

القيمة المعادة

تُعاد القيمة true إن أعاد المعامل <=> القيمة 0 (أي كان obj مساويًا للكائن other)؛ خلا ذلك، ستُعاد القيمة false.

أمثلة

أمثلة عن استخدام المعامل ==:

i = 1;

i == i ;      #=> true
"a" == "a" ;  #=> true
"a" == "A" ;  #=> false
3 == 5 ;      #=> false

انظر أيضًا

  • المعامل <: يوازن بين كائنين بناءً على النتيجة التي يعيدها المعامل <=> الخاص بالمُستقبِل (receiver)، ويعيد القيمة true إن أعاد المعامل <=> القيمة ‎1‎، وإلا فسيعيد false.
  •  المعامل ‎‎‎<=‎: يوازن بين كائنين بناءً على النتيجة التي يعيدها المعامل <=> الخاص بالمُستقبِل (receiver)، ويعيد القيمة true إن أعاد المعامل <=> القيمة ‎-1‎ أو 0، وإلا فسيعيد false.

مصادر