الفرق بين المراجعتين لصفحة: «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
: يتحقَّق من استخدام كلا الكائنين نفس مفتاح التجزئة. - المعامل
===
: يتحقق من تساوي كائنين بشكل صارم. - المعامل
~=
: يتحقّق من تطابق نمطي كائنين. - المعامل
<=>
: يتحقق من تساوي كائنين بين بعضهما بعضًا. - المعامل
!~
: يتحقق من عدم تساوي كائنين.