Есть короткий способ написать `{| x | х} `?

Мы часто сокращаем блок, используя& обозначение на символе, как это:

some_array.group_by(&:foo)

Есть ли аналогичный способ сокращения выражений вроде{|x| x}?

some_array.group_by{|x| x}

Если бы был методObject#self это возвращаетselfтогда мы можем сделать

some_array.group_by(&:self)

но, к сожалению, такого метода нет. Что касается количества символов, оно может быть длиннее, но читаемость улучшается.

Ответы на вопрос(3)

Ваш ответ на вопрос