Qual è l'equivalente di Linq per il metodo map! or collect! in Ruby?Mappa Linq! o raccogliere!
a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "!" }
a #=> [ "a!", "b!", "c!", "d!" ]
ho potuto fare questo iterare sulla collezione con un foreach, ma mi chiedevo se ci fosse una soluzione più elegante LINQ.
Linq adotta un approccio funzionale, in modo che di solito non farà un in-luogo modifica come nel tuo esempio sopra. Tuttavia, questo corrisponde più all'uso previsto della mappa e raccoglie in ruby (senza il!) –