Blog do TaQ

Chamando Procs com parâmetros

Publicado em Developer

Esse eu peguei desse post aqui. Não sabia que dava para chamar Procs em Ruby passando parâmetros sem usar o call. A dica é usar [p1,p2,...]:

[taq@~]irb
irb(main):001:0> exp = lambda {|v1,v2| v1**v2}
=> #<Proc:0xb7d8a9c4@(irb):1>
irb(main):002:0> exp.call(2,3)
=> 8
irb(main):003:0> exp[2,3]
=> 8

Se fica mais legível, não sei, mas economiza alguns caracteres. :-)


Tags:


Comentários

Sem nenhum comentário.

comments powered by Disqus

Twitter