我真的对此很好奇,所以请不要问我为什么要这样做:)。
foo = "Hello"
foo.self
=> "Hello"
或者,作为一个更现实的示例,请考虑以下问题:
arr = [1,1,2,3,3,3,]
grouped = arr.group_by{|x| x}
=> {1 => [1, 1], 2 => [2], 3 => [3, 3, 3]}
grouped = arr.group_by(&:self)
=> {1 => [1, 1], 2 => [2], 3 => [3, 3, 3]}
“自我”在这种情况下不起作用,但这就是我所追求的。谢谢!