الفرق بين المراجعتين لصفحة: «Ruby/FalseClass/3D-3D-3D»
< Ruby | FalseClass
طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 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> والكائن المعطى. | ||
سطر 27: | سطر 27: | ||
* [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
والكائن المعطى.