المعامل ==
في الصنف Object
في روبي
يتحقَّق المعامل ==
من تساوي كائنين مع بعضهما بعضًا. استُبدِل هذا المعامل في الأصناف السليلة (descendants) لتوفير دلالاتٍ خاصّةٍ بالصنف.
البنية العامة
obj == other → true or false
المعاملات
obj
الكائن المراد التحقق من تساويه مع الكائن other
.
other
الكائن الآخر الذي سيُتحقَق من تساويه مع الكائن obj
.
القيم المعادة
تُعاد القيمة true
إذا كان obj
وother
هما نفس الكائن، خلاف ذلك تُعاد القيمة false
.
أمثلة
مثالٌ عن استخدام المعامل ==
:
obj = "a"
other = obj.dup
obj == other #=> true
انظر أيضًا
- التابع
?equal
: يُستخدم في تحديد هويّة الكائن أي أنَّ(a.equal?(b
محقَّقٌ فقط إذا وفقط إذا كانa
وb
هما نفس الكائن. - التابع
?eql
: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. - المعامل
===
: يتحقق من تساوي كائنين بشكل صارم. - المعامل
~=
: يتحقّق من تطابق نمطي كائنين. - المعامل
<=>
: يتحقق من تساوي كائنين بين بعضهما بعضًا. - المعامل
!~
: يتحقق من عدم تساوي كائنين.