الفرق بين المراجعتين لصفحة: «Ruby/Object/3D-3D»
أنشأ الصفحة ب'{{DISPLAYTITLE:المعامل <code>==</code> في الصنف <code>Object</code> في روبي}} يتحقَّق المعامل <code>==</code> من تساوي كائن...' |
جميل-بيلوني (نقاش | مساهمات) |
||
| سطر 1: | سطر 1: | ||
{{DISPLAYTITLE:المعامل <code>==</code> في الصنف <code>Object</code> في روبي}} | {{DISPLAYTITLE:المعامل <code>==</code> في الصنف <code>Object</code> في روبي}} | ||
يتحقَّق المعامل <code>==</code> من تساوي كائنين مع بعضهما بعضًا. استُبدِل هذا المعامل في الأصناف السليلة (descendants) لتوفير دلالاتٍ خاصّةٍ بالصنف. | يتحقَّق المعامل <code>==</code> من تساوي كائنين مع بعضهما بعضًا. استُبدِل هذا المعامل في الأصناف السليلة (descendants) لتوفير دلالاتٍ خاصّةٍ بالصنف. | ||
| سطر 28: | سطر 29: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* التابع ?equal: | * التابع <code>[[Ruby/Object/equal-3F|?equal]]</code>: يُستخدم في تحديد هويّة الكائن أي أنَّ <code>(a.equal?(b</code> محقَّقٌ فقط إذا وفقط إذا كان <code>a</code> و <code>b</code> هما نفس الكائن. | ||
* التابع <code>[[Ruby/Object/eql-3F|?eql]]</code>: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. | * التابع <code>[[Ruby/Object/eql-3F|?eql]]</code>: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. | ||
* المعامل <code>[[Ruby/Object/3D-3D-3D|===]]</code>: يتحقق من تساوي كائنين بشكل صارم. | * المعامل <code>[[Ruby/Object/3D-3D-3D|===]]</code>: يتحقق من تساوي كائنين بشكل صارم. | ||
المراجعة الحالية بتاريخ 07:14، 30 مارس 2019
يتحقَّق المعامل == من تساوي كائنين مع بعضهما بعضًا. استُبدِل هذا المعامل في الأصناف السليلة (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: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. - المعامل
===: يتحقق من تساوي كائنين بشكل صارم. - المعامل
~=: يتحقّق من تطابق نمطي كائنين. - المعامل
<=>: يتحقق من تساوي كائنين بين بعضهما بعضًا. - المعامل
!~: يتحقق من عدم تساوي كائنين.