Chỉ cần tự hỏi nếu có một phím tắt cú pháp đã dành hai procs và tham gia họ để đầu ra của một sẽ được chuyển cho người khác, tương đương với:Làm thế nào để kết hợp hai procs thành một?
a = ->(x) { x + 1 }
b = ->(x) { x * 10 }
c = ->(x) { b.(a.(x)) }
Điều này sẽ có ích khi làm việc với những thứ như method(:abc).to_proc
và :xyz.to_proc
Rất đẹp! Tại sao bạn không giới thiệu nó? – Gunchars
Mở lại các lớp dựng sẵn (như Proc), luôn nguy hiểm do các thư viện khác có thể làm tương tự, hoặc các thay đổi trong tương lai đối với Ruby. –
Tôi ngạc nhiên rằng nó không nằm trong thư viện chuẩn ở đâu đó. Có vẻ như một điều khá hữu ích. – Gunchars