Vi un fragmento de código de rubí hoy.¿Cómo funciona esta magia de inyección de rubí?
[1,2,3,4,5,6,7].inject(:+)
=> 28
[1,2,3,4,5,6,7].inject(:*)
=> 5040
La inyección de aquí es muy diferente de los que he visto antes, como
[1,2,3,4,5,6,7].inject {|sum, x| sum + x}
Sírvanse explicar cómo funciona?
No sé si hay un nombre especial para él (si desea buscarlo en Google), que no sea 'Symbol # to_proc'. –