Ho visto un frammento di codice rubino oggi.Come funziona questa magia di iniezione di rubino?
[1,2,3,4,5,6,7].inject(:+)
=> 28
[1,2,3,4,5,6,7].inject(:*)
=> 5040
L'iniezione qui è molto diverso da quelli che ho visto prima, come
[1,2,3,4,5,6,7].inject {|sum, x| sum + x}
Spiegare come funziona?
Non so se c'è un nome speciale per questo (se si desidera google per esso), diverso da 'Symbol # to_proc'. –