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

من موسوعة حسوب
< Ruby‏ | NilClass
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>&‎</code> الخاص بالصنف <code>NilClass</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 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]]
معامل العطف - يعيد القيمة <code>false</code>. يتم تقييم الوسيط obj دائمًا باعتباره وسيطًا في استدعاء تابع — لا توجد طريقة تقييم مختصرة في هذه الحالة.
يجري المعامل <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>obj</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/NilClass/3D-3D-3D|===]]</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.

مصادر