prostu zastanawiasz się, czy jest jakiś skrót składnia biorąc dwa procs i łącząc je tak, że wyjście jednego jest przekazywane do drugiego, co odpowiada:Jak połączyć dwa proci w jeden?
a = ->(x) { x + 1 }
b = ->(x) { x * 10 }
c = ->(x) { b.(a.(x)) }
To się przydać podczas pracy z rzeczy jak method(:abc).to_proc
i :xyz.to_proc
Bardzo ładne! Dlaczego nie poleciłbyś tego? – Gunchars
Ponowne otwarcie wbudowanych klas (takich jak Proc), jest zawsze ryzykowne, ponieważ inne biblioteki prawdopodobnie robią to samo, lub przyszłe zmiany samej Ruby. –
Jestem zaskoczony, że nie ma go gdzieś w standardowej bibliotece. Wydaje się dość użyteczną rzeczą. – Gunchars