التابع nonzero? الخاص بالصنف Numeric في روبي
يعيد التابع 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.