التابع 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.

مصادر