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

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

المراجعة الحالية بتاريخ 20:06، 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?‎: يتحقق إن كان العدد الذي استُدعي معه عددًا موجبًا.
  • التابع zero?‎: يتحقق إن كانت قيمة العدد الذي استُدعي معه تساوي الصفر.

مصادر