الفرق بين المراجعتين لصفحة: «Ruby/FalseClass/3D-3D-3D»

من موسوعة حسوب
طلا ملخص تعديل
ط مراجعة وتدقيق.
سطر 1: سطر 1:
{{DISPLAYTITLE:المعامل <code>===</code> في الصنف <code>FalseClass</code> في روبي}}
{{DISPLAYTITLE:المعامل <code>===</code> في الصنف <code>FalseClass</code> في روبي}}
يتحقق المعامل <code>===</code> من تساوي كائنين بشكل صارم. يشبه هذا المعامل فعليًا الاستدعاء <code>‎#==</code>‎ الخاص بالصنف <code>Object</code>، ولكنه استُبدِل في الأصناف السليلة (descendants) -من ذلك الصنف- لتوفير دلالة واضحة وذات معنى خصوصًا في العبارات case.
يتحقق المعامل <code>===</code> من تساوي كائنين بشكل صارم. يشبه هذا المعامل فعليًا الاستدعاء <code>‎#==</code>‎ الخاص بالصنف <code>[[Ruby/Object|Object]]</code>، ولكنه استُبدِل في الأصناف السليلة (descendants) -من ذلك الصنف- لتوفير دلالة واضحة وذات معنى خصوصًا في العبارات <code>case</code>.


== البنية العامة ==
== البنية العامة ==
سطر 19: سطر 19:


== انظر أيضا ==
== انظر أيضا ==
* المعامل [[Ruby/FalseClass/26|&]]: يجري العملية <code>AND</code> المنطقية بين القيمة <code>false</code> والكائن المعطى ثم يُعيد القيمة <code>false</code>.
* المعامل [[Ruby/FalseClass/26|<code>&</code>]]: يجري العملية <code>AND</code> المنطقية بين القيمة <code>false</code> والكائن المعطى ثم يُعيد القيمة <code>false</code>.


*المعامل <code>[[Ruby/FalseClass/5E|^]]</code>: يجري العملية <code>XOR</code> المنطقية بين القيمة false وقيمة الكائن المعطى.
*المعامل <code>[[Ruby/FalseClass/5E|^]]</code>: يجري العملية <code>XOR</code> المنطقية بين القيمة <code>false</code> وقيمة الكائن المعطى.
*المعامل <code>[[Ruby/FalseClass/7C|<nowiki>|</nowiki>]]</code>: يجري العملية <code>OR</code> المنطقية بين القيمة <code>false</code> والكائن المعطى.
*المعامل <code>[[Ruby/FalseClass/7C|<nowiki>|</nowiki>]]</code>: يجري العملية <code>OR</code> المنطقية بين القيمة <code>false</code> والكائن المعطى.



مراجعة 13:48، 15 أكتوبر 2018

يتحقق المعامل === من تساوي كائنين بشكل صارم. يشبه هذا المعامل فعليًا الاستدعاء ‎#==‎ الخاص بالصنف Object، ولكنه استُبدِل في الأصناف السليلة (descendants) -من ذلك الصنف- لتوفير دلالة واضحة وذات معنى خصوصًا في العبارات case.

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

obj === other  true or false

المعاملات

obj

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

other

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

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

تُعاد القيمة true إذا كان الكائنان متساويين بشكل صارم (أي في القيمة والنوع). خلاف ذلك، تعاد القيمة false.

انظر أيضا

  • المعامل &: يجري العملية AND المنطقية بين القيمة false والكائن المعطى ثم يُعيد القيمة false.
  • المعامل ^: يجري العملية XOR المنطقية بين القيمة false وقيمة الكائن المعطى.
  • المعامل |: يجري العملية OR المنطقية بين القيمة false والكائن المعطى.

مصادر