Taq

Eustáquio Rangel

Desenvolvedor, pai, metalhead

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