Chiedo solo se c'è una scorciatoia sintassi per prendere due procs e unirsi a loro in modo che l'uscita di uno è passato all'altro, equivalente a:Come combinare due proc in uno?
a = ->(x) { x + 1 }
b = ->(x) { x * 10 }
c = ->(x) { b.(a.(x)) }
Ciò sarebbe venuto in aiuto quando si lavora con le cose come method(:abc).to_proc
e :xyz.to_proc
Molto bello! Perché non lo consiglieresti? – Gunchars
Riaprire classi integrate (come Proc), è sempre rischioso a causa di altre librerie che potrebbero fare lo stesso, o future modifiche a Ruby stessa. –
Sono sorpreso che non sia nella libreria standard da qualche parte. Sembra una cosa abbastanza utile. – Gunchars