Stanchi di upto() e downto() ?

Posted by Dibi Store Wed, 26 Dec 2007 16:34:00 GMT

In effetti a volte vorremmo un metodo che si comportasse a prescindere se il primo parametro è maggiore o minore del secondo. Di cosa sto parlando?
In ruby possiamo iterare in un range di numeri con gli utilissimi metodi upto() e downto(). C'è un piccolo problema: come fare se no sappiamo a prescindere se il primo numero sarà più grande?


class Integer
  def to(limit,&blk)
    send(limit>self ? :upto : :downto, limit, &blk)
  end
end

Figo no? i crediti vanno a sepp2k nel canale irc di ruby-lang.

Posted in  | no comments | no trackbacks

Comments

Trackbacks

Use the following link to trackback from your own site:
http://www.dibistore.com/trackbacks?month=12&year=2007&article_id=stanchi-di-upto-e-downto&day=26

(leave url/email »)

   Preview comment