Dada la siguiente matriz a
:¿Cómo paso un argumento al método abreviado array.map?
a = [1, 2, 3, 4, 5]
¿Cómo lo hago:
a.map { |num| num + 1 }
usando la notación abreviada:
a.map(&:+ 1)
o:
a.map(&:+ 2)
donde 1 y 2 son los argumentos?
Hacer trampa: '[1, 2, 3, 4, 5] .map (&: siguiente) # => [2, 3, 4, 5, 6]' –
Puede que le interese Ruby's [Enumerators] (http://www.ruby-doc.org/core-2.1.2/Enumerator.html). – alxndr