Perguntas com a marcação «proc»

336
Quando usar lambda, quando usar Proc.new?

No Ruby 1.8, existem diferenças sutis entre proc / lambda, por um lado, e Proc.newpor outro. Quais são essas diferenças? Você pode dar orientações sobre como decidir qual escolher? No Ruby 1.9, proc e lambda são diferentes. Qual é o

100
Por que precisamos de fibras

Para Fibras, temos um exemplo clássico: geração de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Por que precisamos de fibras aqui? Posso reescrever isso apenas com o mesmo Proc (encerramento, na verdade) def clsr x, y = 0, 1 Proc.new...