Questions tagged «proc»

14
何时使用lambda,何时使用Proc.new?
在Ruby 1.8中,一方面proc / lambda之间存在细微的差异,另一方面Proc.new。 这些差异是什么? 您可以就如何决定选择哪一项提供指导吗? 在Ruby 1.9中,proc和lambda是不同的。这是怎么回事?
336 ruby  lambda  proc 

2
为什么我们需要纤维
对于纤维,我们有一个经典的例子:生成斐波那契数 fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end 为什么我们这里需要纤维?我可以使用相同的Proc重写它(实际上是关闭) def clsr x, y = 0, 1 Proc.new do x, y = y, x + y x end end 所以 10.times { puts fib.resume } 和 prc = clsr 10.times …
100 ruby  lambda  closures  fibers  proc 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.