Eustáquio Rangel

Desenvolvedor, pai, metalhead, ciclista

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. :-)




Comentários

Comentários fechados.

Sem nenhum comentário.

Artigos anteriores