soy consciente de la forma abreviada de un mapa que se parece a:Rubí Mapa taquigrafía notación
[1, 2, 3, 4].map(&:to_s)
> ["1", "2", "3", "4"]
me dijeron que esto es la abreviatura:
[1, 2, 3, 4].map{|i| i.to_s}
Esto tiene mucho sentido. Mi pregunta es esta: parece que debería haber una manera más fácil de escribir:
[1, 2, 3, 4].map{|x| f.call(x)}
para algún procedimiento f. Sé que la forma en que acabo de escribir no es tan larga para empezar, pero afirmo que tampoco es el ejemplo anterior para el que existe la taquigrafía. Este ejemplo simplemente parece el complemento del primer ejemplo: en lugar de llamar al método to_s de cada i, deseo llamar a f para cada x.
¿Existe una taquigrafía?
¿Es 'f' un método existente que desea llamar? –