التابع Numeric.nonzero?
في روبي
يعيد التابع 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?
: يتحقق إن كانت قيمة العدد الذي استُدعي معه تساوي الصفر.