ruby - Mapa Linq! o Recoger!
collect (2)
El map
funciones de orden superior se representa mejor en Enumerable.Select cuál es un método de extensión en System.Linq
.
En caso de que tenga curiosidad, las otras funciones de orden superior se dividen así:
reduce ->
Enumerable.Aggregate reduce ->
Enumerable.Aggregate
filter ->
Enumerable.Where
¿Cuál es el equivalente de Linq al mapa? o recoger! método en ruby?
a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "!" }
a #=> [ "a!", "b!", "c!", "d!" ]
Podría hacer esto recorriendo la colección con un foreach, pero me preguntaba si había una solución Linq más elegante.
Mapa = Seleccionar
var x = new string[] { "a", "b", "c", "d"}.Select(s => s+"!");