الفرق بين المراجعتين لصفحة: «Ruby/FalseClass/3D-3D-3D»
< Ruby | FalseClass
أنشأ الصفحة ب'{{DISPLAYTITLE:المعامل <code>===</code> في الصنف <code>FalseClass</code> في روبي}} يتحقق المعامل <code>===</code> من تساوي كائ...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
| (مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
| سطر 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>[[Ruby/FalseClass/5E|^]]</code>: يجري العملية <code>XOR</code> المنطقية بين القيمة <code>false</code> وقيمة الكائن المعطى. | ||
*المعامل <code>[[Ruby/FalseClass/7C|<nowiki>|</nowiki>]]</code>: يجري | *المعامل <code>[[Ruby/FalseClass/7C|<nowiki>|</nowiki>]]</code>: يجري العملية <code>OR</code> المنطقية بين القيمة <code>false</code> والكائن المعطى. | ||
== مصادر == | == مصادر == | ||
* [http://ruby-doc.org/core-2.5.1/FalseClass.html#method-i-3D-3D-3D صفحة المعامل === في الصنف FalseClass في توثيق روبي الرسمي.] | * [http://ruby-doc.org/core-2.5.1/FalseClass.html#method-i-3D-3D-3D صفحة المعامل === في الصنف FalseClass في توثيق روبي الرسمي.] | ||
[[تصنيف:Ruby]] | [[تصنيف:Ruby]] | ||
[[تصنيف:Ruby | [[تصنيف:Ruby Operator]] | ||
[[تصنيف:Ruby FalseClass]] | [[تصنيف:Ruby FalseClass]] | ||
المراجعة الحالية بتاريخ 05:14، 16 أكتوبر 2018
يتحقق المعامل === من تساوي كائنين بشكل صارم. يشبه هذا المعامل فعليًا الاستدعاء #== الخاص بالصنف Object، ولكنه استُبدِل في الأصناف السليلة (descendants) -من ذلك الصنف- لتوفير دلالة واضحة وذات معنى خصوصًا في العبارات case.
البنية العامة
obj === other → true or false
المعاملات
obj
الكائن المراد التحقق من تساويه مع الكائن other.
other
الكائن الآخر الذي سيُتحقَق من تساويه مع الكائن obj.
القيم المعادة
تُعاد القيمة true إذا كان الكائنان متساويين بشكل صارم (أي في القيمة والنوع). خلاف ذلك، تعاد القيمة false.
انظر أيضا
- المعامل
&: يجري العمليةANDالمنطقية بين القيمةfalseوالكائن المعطى ثم يُعيد القيمةfalse.
- المعامل
^: يجري العمليةXORالمنطقية بين القيمةfalseوقيمة الكائن المعطى. - المعامل
|: يجري العمليةORالمنطقية بين القيمةfalseوالكائن المعطى.