proc

Kiedy stosować lambda, kiedy stosować Proc.nowy?

W Ruby 1.8 istnieją subtelne różnice między proc / lambda z jednej strony, a Proc.new z drugiej. Jakie są te różnice? Czy możesz podać wskazówki, jak zdecydować, który z nich wybrać? w Ruby 1.9, proc i lambda są różne. O co chodzi?

Dlaczego potrzebujemy włókien

Dla włókien mamy klasyczny przykład: generowanie liczb Fibonacciego fib = Fiber.new do x, y = 0, 1 loop do Fib ... e są zalety włókien. Jakie rzeczy mogę napisać z włóknami, których nie mogę zrobić z lambda i innymi fajnymi funkcjami Ruby?

Co oznacza metoda proc?

Uczę się rails i podążam za tym wątkiem . Utknąłem z metodą to_proc. Symbole traktuję tylko jako alternatywę dla ciągów (są ... ś jeszcze dla symboli, proszę, powiedz mi. Proszę wyjaśnić w prosty sposób, co oznacza to_proc i w jakim celu się go stosuje.