الفرق بين المراجعتين ل"Ruby/Object/3D-3D-3D"
اذهب إلى التنقل
اذهب إلى البحث
ط |
|||
سطر 26: | سطر 26: | ||
* [http://ruby-doc.org/core-2.5.1/Object.html#method-i-3D-3D-3D صفحة المعامل === في الصنف Object في توثيق روبي الرسمي.] | * [http://ruby-doc.org/core-2.5.1/Object.html#method-i-3D-3D-3D صفحة المعامل === في الصنف Object في توثيق روبي الرسمي.] | ||
[[تصنيف:Ruby]] | [[تصنيف:Ruby]] | ||
− | [[تصنيف:Ruby | + | [[تصنيف:Ruby Operator]] |
[[تصنيف:Ruby Object]] | [[تصنيف:Ruby Object]] |
مراجعة 16:37، 22 نوفمبر 2018
يتحقق المعامل ===
من تساوي كائنين بشكل صارم. يشبه هذا المعامل فعليًا الاستدعاء #==
الخاص بالصنف Object
، ولكنه استُبدِل في الأصناف السليلة (descendants) -من ذلك الصنف- لتوفير دلالة واضحة وذات معنى خصوصًا في العبارات case
.
البنية العامة
obj === other → true or false
المعاملات
obj
الكائن المراد التحقق من تساويه مع الكائن other
.
other
الكائن الآخر الذي سيُتحقَق من تساويه مع الكائن obj
.
القيم المعادة
تُعاد القيمة true
إذا كان الكائنان متساويين بشكل صارم (أي في القيمة والنوع). خلاف ذلك، تعاد القيمة false
.
انظر أيضًا
- المعامل
~!
: يتحقق من عدم تساوي كائنين (باستخدام التابع =~). - المعامل
<=>
: يتحقق من تساوي كائنين بين بعضهما بعضًا. - المعامل
~=
: يتحقّق من تطابق نمطي كائنين.