我们经常使用&符号来缩短块,如下所示:
some_array.group_by(&:foo)
Run Code Online (Sandbox Code Playgroud)
是否有类似的缩短表达式的方法{|x| x}?
some_array.group_by{|x| x}
Run Code Online (Sandbox Code Playgroud)
如果有一种方法Object#self可以返回self,那么我们就可以做到
some_array.group_by(&:self)
Run Code Online (Sandbox Code Playgroud)
但不幸的是,没有这样的方法.就字符数而言,它可能更长,但可读性提高.
ruby ×1