Sunfox

Le journal de Sunny Ripert


Somethingest :>

module Enumerable
  def somethingest(method)
    inject do |acc, elem|
      elem.send(method, acc) ? elem : acc
    end
  end
  
  def biggest
    somethingest :>
  end

  def smallest
    somethingest :<
  end
end

[42, 51, -9.2, 5].biggest # => 51
[42, 51, -9.2, 5].smallest # => -9.2

Articles probablement reliés

5 Commentaires

  1. 1 Meuble :

    Hihi ! C’est zouli !

    Mais tu n’aimais pas min et max ?

  2. 2 Sunny :

    Non, il n’y a pas de smileys de renard fourbe dans min et max :>

    (Sinon n’utilisez pas biggest et smallest, utilisez min et max qui sont au moins 100 fois plus rapides.)

  3. 3 Edouard :

    Alors ça c’est de la pure esthétique du code ! :)
    (ou alors j’ai pas bien compris?)

  4. 4 David :

    Hors Sujet :

    Pas mal ta musique Edouard (To be fruit) ;)

  5. 5 Sunny :

    Ça se confirme, David ne suit que les liens qui commencent par http://www.myspace.com/

Commenter


Vous pouvez avoir une jolie icône vous aussi en créant un gravatar.

Vous pouvez y saupoudrer de l'HTML5 avec les balises et suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>.


:D Sunny Ripert

est un développeur web vivant à Paris.

CV, me contacter


Textes et contenus sous licence Creative Commons.
Site crée par mes soins et propulsé par WordPress.