El map() de enumerable es un método incorporado en Ruby que devuelve una nueva array con los resultados de ejecutar el bloque una vez para cada elemento en la enumeración. El objeto se repite cada vez para cada enumeración. En caso de que no se proporcione ningún objeto, devuelve nil para cada enumeración.
Sintaxis : (r1..r2).mapa { |obj| bloquear }
Parámetros : la función toma el objeto y el bloque que es para cada enumeración, también toma r1 y r2 que deciden la cantidad de elementos en el enumerable devuelto.
Valor devuelto : Devuelve una nueva array.
Ejemplo #1 :
# Ruby program for map? method in Enumerable # returns enumerator enu1 = (2..6).map {|x| x * 10}
Salida :
[20, 30, 40, 50, 60]
Ejemplo #2 :
# Ruby program for map? method in Enumerable # returns an enumerator with nil enu1 = (2..6).map {}
Salida :
[nil, nil, nil, nil, nil]