الفرق بين المراجعتين لصفحة: «Ruby/NilClass/and»

من موسوعة حسوب
< Ruby‏ | NilClass
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>&‎</code> الخاص بالصنف <code>NilClass</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code>&‎</code> الخاص بالصنف <code>NilClass</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby NilClass]]
[[تصنيف: Ruby NilClass]]
معامل العطف (And) - يعيد دائمًا القيمة <code>false</code>. يتم تقييم الوسيط <code>obj</code> دائمًا باعتباره وسيطًا في استدعاء تابع — ولا توجد طريقة تقييم مختصرة في هذه الحالة.
يجري المعامل <code>&</code> العملية And المنطقية على الكائن المعطى والقيمة <code>nil</code> أو <code>false</code>. يعيد المعامل القيمة <code>false</code> دائمًا. يُقيَّم هذا الكائن <code>obj</code> المعطى باعتباره دومًا معاملًا يُمرَّر إلى تابع عند استدعائه. ليس هنالك اختبارٌ لوجود «دارة قصيرة» (short-circuit) في هذه الحالة.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">false & obj→ false
<syntaxhighlight lang="ruby">false & obj→ false
nil & obj  → false‎</syntaxhighlight>
nil & obj  → false‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
يعيد دائمًا القيمة <code>false</code>
تعاد القيمة <code>false</code> دومًا مهما كانت قيمة الكائن <code>obj</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/NilClass/equal|===]]</code>: معامل المساواة (Case Equality) - بالنسبة للصنف <code>Object</code>، فهو أساسًا مكافئ لاستدعاء المعامل <code>#==</code>، ولكن عادةً ما تعيد الأصناف المنحدرة منه (descendants) تعريفه لأجل التعابير <code>case</code>.
* المعامل<code>[[Ruby/NilClass/or|or]]</code>: يجري العملية OR المنطقية على الكائن المعطى والقيمة <code>nil</code> أو <code>false</code>.
* المعامل <code>[[Ruby/NilClass/exclusive Or|^]]</code>: يجري العملية XOR المنطقية على الكائن المعطى والقيمة <code>nil</code> أو <code>false</code>.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/NilClass.html#method-i-26 قسم التابع &‎ في الصنف NilClass‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/NilClass.html#method-i-26 قسم المعامل &‎ في الصنف NilClass‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:45، 20 نوفمبر 2018

يجري المعامل & العملية And المنطقية على الكائن المعطى والقيمة nil أو false. يعيد المعامل القيمة false دائمًا. يُقيَّم هذا الكائن obj المعطى باعتباره دومًا معاملًا يُمرَّر إلى تابع عند استدعائه. ليس هنالك اختبارٌ لوجود «دارة قصيرة» (short-circuit) في هذه الحالة.

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

false & obj false
nil & obj   false

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

تعاد القيمة false دومًا مهما كانت قيمة الكائن obj.

انظر أيضا

  • المعاملor: يجري العملية OR المنطقية على الكائن المعطى والقيمة nil أو false.
  • المعامل ^: يجري العملية XOR المنطقية على الكائن المعطى والقيمة nil أو false.

مصادر