nonzero? -> self | nil[permalink][rdoc][edit]() → self?-
例selfが非ゼロならselfを、ゼロならnilを返します。p 10.nonzero? # => 10 p 0.nonzero? # => nil p 0.0.nonzero? # => nil p 0r.nonzero? # => nil非ゼロのときに
例selfを返すので、selfがゼロのときに他の処理をさせたければ以下のように書けます。a = %w[z Bb bB bb BB a aA Aa AA A] b = a.sort { |a, b| (a.downcase <=> b.downcase).nonzero? || a <=> b } p b # => ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"][SEE_ALSO] Numeric#zero?