الفرق بين المراجعتين ل"Ruby/Numeric/nonzero-3F"

من موسوعة حسوب
< Ruby‏ | Numeric
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>nonzero?‎‎</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude> تصنيف: Ruby ت...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Numeric]]
 
[[تصنيف: Ruby Numeric]]
يعيد <code>self</code> إن كان <code>num</code> يخالف الصفر، أو <code>nil</code> خلاف ذلك.
+
يعيد التابع <code>nonzero?‎</code> القيمة<code>self</code> إن كان العدد الذي استُدعي معه يخالف الصفر، أو يعيد <code>nil</code> خلاف ذلك.
هذا السلوك مفيد في المقارنات المتسلسلة:
+
 
 +
هذا السلوك مفيد في المقارنات المتسلسلة (انظر المثال أسفله.)
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">nonzero?  →  self or nil‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">nonzero?  →  self or nil‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد  التابع <code>nonzero?‎</code> القيمة<code>self</code> إن كان العدد الذي استُدعي معه يخالف الصفر، أو يعيد <code>nil</code> خلاف ذلك.
  
 
==أمثلة==
 
==أمثلة==
سطر 15: سطر 17:
 
b  #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]‎</syntaxhighlight>
 
b  #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Numeric/negative-3F|negative?]]</code>: يعيد <code>true</code> إن كان <code>num</code> أصغر من 0.
+
* التابع <code>[[Ruby/Numeric/negative-3F|negative?]]</code>: يعيد <code>true</code> إن كان <code>num</code> أصغر من 0.
* التابع <code>[[Ruby/Numeric/numerator|numerator]]</code>: يعيد  البسط (numerator).
 
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-nonzero-3F قسم  التابع nonzero?‎ في الصنف Numeric‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-nonzero-3F قسم  التابع nonzero?‎ في الصنف Numeric‎ في توثيق روبي الرسمي.]

مراجعة 22:45، 27 أكتوبر 2018

يعيد التابع nonzero?‎ القيمةself إن كان العدد الذي استُدعي معه يخالف الصفر، أو يعيد nil خلاف ذلك.

هذا السلوك مفيد في المقارنات المتسلسلة (انظر المثال أسفله.)

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

nonzero?    self or nil

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

يعيد التابع nonzero?‎ القيمةself إن كان العدد الذي استُدعي معه يخالف الصفر، أو يعيد nil خلاف ذلك.

أمثلة

مثال على استخدام التابع nonzero?‎:

a = %w( z Bb bB bb BB a aA Aa AA A )
b = a.sort {|a,b| (a.downcase <=> b.downcase).nonzero? || a <=> b }
b   #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]‎

انظر أيضا

  • التابع negative?‎: يعيد true إن كان num أصغر من 0.

مصادر