الفرق بين المراجعتين لصفحة: «Ruby/NilClass/equal»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>===</code> الخاص بالصنف <code>NilClass</code> في روبي}}</noinclude> تصنيف: Ruby تصني...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby NilClass]] | [[تصنيف: Ruby NilClass]] | ||
معامل المساواة (Case Equality) - بالنسبة للصنف <code>Object</code>، فهو أساسًا مكافئ لاستدعاء المعامل <code>#==</code>، ولكن عادةً ما تعيد الأصناف المنحدرة منه (descendants) تعريفه لأجل التعابير <code>case</code>. | معامل المساواة (Case Equality) - بالنسبة للصنف <code>Object</code>، فهو أساسًا مكافئ لاستدعاء المعامل <code>#==</code>، ولكن عادةً ما تعيد الأصناف المنحدرة منه (descendants) تعريفه لأجل التعابير <code>case</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">obj === other→ true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">obj === other→ true or false</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد القيمة <code>true</code> إن كان طرفا المقارنة متساويين، وإلا فسيعيد <code>false</code>. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/NilClass/ | * التابع <code>[[Ruby/NilClass/and|&]]</code>: معامل العطف - يعيد القيمة <code>false</code>. يتم تقييم الوسيط obj دائمًا باعتباره وسيطًا في استدعاء تابع — لا توجد طريقة تقييم مختصرة في هذه الحالة. | ||
* التابع <code>[[Ruby/NilClass/ | * التابع <code>[[Ruby/NilClass/exclusive Or|^]]</code>: المعامل "أو الحصرية" (Exclusive Or) - إن كان <code>obj</code> يساوي <code>nil</code> أو <code>false</code>، فستُعاد القيمة <code>false</code>؛ خلاف ذلك، ستُعاد القيمة <code>true</code>. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/NilClass.html#method-i-3D-3D-3D قسم التابع === في الصنف NilClass في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/NilClass.html#method-i-3D-3D-3D قسم التابع === في الصنف NilClass في توثيق روبي الرسمي.] |
مراجعة 16:17، 27 أكتوبر 2018
معامل المساواة (Case Equality) - بالنسبة للصنف Object
، فهو أساسًا مكافئ لاستدعاء المعامل #==
، ولكن عادةً ما تعيد الأصناف المنحدرة منه (descendants) تعريفه لأجل التعابير case
.
البنية العامة
obj === other→ true or false
القيمة المُعادة
يعيد القيمة true
إن كان طرفا المقارنة متساويين، وإلا فسيعيد false
.
انظر أيضا
- التابع
&
: معامل العطف - يعيد القيمةfalse
. يتم تقييم الوسيط obj دائمًا باعتباره وسيطًا في استدعاء تابع — لا توجد طريقة تقييم مختصرة في هذه الحالة. - التابع
^
: المعامل "أو الحصرية" (Exclusive Or) - إن كانobj
يساويnil
أوfalse
، فستُعاد القيمةfalse
؛ خلاف ذلك، ستُعاد القيمةtrue
.