المعامل == في الصنف Object في روبي

من موسوعة حسوب
< Ruby‏ | Object
مراجعة 10:09، 25 نوفمبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:المعامل <code>==</code> في الصنف <code>Object</code> في روبي}} يتحقَّق المعامل <code>==</code> من تساوي كائن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يتحقَّق المعامل == من تساوي كائنين مع بعضهما بعضًا. استُبدِل هذا المعامل في الأصناف السليلة (descendants) لتوفير دلالاتٍ خاصّةٍ بالصنف.

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

obj == other  true or false

المعاملات

obj

الكائن المراد التحقق من تساويه مع الكائن other.

other

الكائن الآخر الذي سيُتحقَق من تساويه مع الكائن obj.

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

تُعاد القيمة true إذا كان obj وother هما نفس الكائن، خلاف ذلك تُعاد القيمة false.

أمثلة

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

obj = "a"
other = obj.dup

obj == other      #=> true

انظر أيضًا

  • التابع ?equal:
  • التابع ?eql: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة.
  • المعامل ===: يتحقق من تساوي كائنين بشكل صارم.
  • المعامل ~=: يتحقّق من تطابق نمطي كائنين.
  • المعامل <=>: يتحقق من تساوي كائنين بين بعضهما بعضًا.
  • المعامل !~: يتحقق من عدم تساوي كائنين.

مصادر