duplicados posibles:
Ruby/Ruby on Rails ampersand colon shortcut
What does map(&:name) mean in Ruby?¿Cómo se llama el operador &: en Ruby?
que estaba leyendo Stackoverflow y tropezamos con el siguiente código
array.map(&:to_i)
Ok, es fácil ver lo que hace este código pero me gustaría saber más sobre &:
construcción que nunca he visto antes.
Lamentablemente, todo lo que puedo pensar es "lambda", que no lo es. Google me dice que la sintaxis lambda en Ruby es ->->(x,y){ x * y }
¿Alguien sabe qué es ese misterioso &:
y qué puede hacer excepto llamar a un solo método?
Este es un duplicado exacto de * seis * preguntas diferentes. Y créame, Ruby no ha cambiado * tanto * en los últimos 8 días, por lo que las respuestas son * probablemente * las mismas: http://StackOverflow.Com/questions/99318/, http: // StackOverflow .Com/questions/1217088 /, http://StackOverflow.Com/questions/1792683/, http://StackOverflow.Com/questions/1961030/, http://StackOverflow.Com/questions/2096975/, http://StackOverflow.Com/questions/2211751/. –
Claro, yo sé esto ahora. Pero cada nueva forma de redacción ayudará a la comunidad y a este sitio. Después de todo, * busqué * antes de preguntar. – vava
@vava Esa es una razón * para no eliminar * la pregunta. Tu pregunta debería estar cerrada. –