Есть короткий способ написать `{| x | х} `?
Мы часто сокращаем блок, используя&
обозначение на символе, как это:
some_array.group_by(&:foo)
Есть ли аналогичный способ сокращения выражений вроде{|x| x}
?
some_array.group_by{|x| x}
Если бы был методObject#self
это возвращаетself
тогда мы можем сделать
some_array.group_by(&:self)
но, к сожалению, такого метода нет. Что касается количества символов, оно может быть длиннее, но читаемость улучшается.