الفرق بين المراجعتين لصفحة: «Ruby/Numeric/nonzero-3F»

من موسوعة حسوب
< Ruby‏ | Numeric
لا ملخص تعديل
ط مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>nonzero?‎‎</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Numeric.nonzero?‎‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Numeric]]
[[تصنيف: Ruby Numeric]]
يعيد التابع <code>nonzero?‎</code> القيمة<code>self</code> إن كان العدد الذي استُدعي معه يخالف الصفر، أو يعيد <code>nil</code> خلاف ذلك.
يعيد التابع <code>nonzero?‎</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> خلاف ذلك.
يعاد العدد المعطى نفسه إن كان غير صفري، أو تعاد القيمة <code>nil</code> خلاف ذلك.


==أمثلة==
==أمثلة==
سطر 17: سطر 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/integer-3F|integer?‎]]</code>: يتحقق إن كان العدد الذي استُدعي معه من النوع <code>[[Ruby/Integer|Integer]]</code>.
* التابع <code>[[Ruby/Numeric/negative-3F|negative?‎]]</code>: يتحقق إن كان العدد الذي استُدعي معه عددًا سالبًا.
* التابع <code>[[Ruby/Numeric/positive-3F|positive?‎]]</code>: يتحقق إن كان العدد الذي استُدعي معه عددًا موجبًا.


==مصادر==
==مصادر==
*[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‎ في توثيق روبي الرسمي.]

مراجعة 19:21، 20 نوفمبر 2018

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

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

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

nonzero?    self or nil

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

يعاد العدد المعطى نفسه إن كان غير صفري، أو تعاد القيمة 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"]‎

انظر أيضا

  • التابع integer?‎: يتحقق إن كان العدد الذي استُدعي معه من النوع Integer.
  • التابع negative?‎: يتحقق إن كان العدد الذي استُدعي معه عددًا سالبًا.
  • التابع positive?‎: يتحقق إن كان العدد الذي استُدعي معه عددًا موجبًا.

مصادر