¿Hay una manera corta de escribir `{| x | x} `?

A menudo acortamos un bloque usando el& Notación en un símbolo como este:

some_array.group_by(&:foo)

¿Hay una manera similar de acortar expresiones como{|x| x}?

some_array.group_by{|x| x}

Si hubiera un métodoObject#self que vuelveself, entonces podemos hacer

some_array.group_by(&:self)

Pero desafortunadamente, no existe tal método. En términos del número de caracteres, puede ser más largo, pero la legibilidad mejora.

Respuestas a la pregunta(3)

Su respuesta a la pregunta