参考方法?

时间:2012-08-08 02:49:19

标签: ruby

我想替换它:

[[1,'a'],[2,'b'],[3,'c']].map {|p| p.first}

通过向first发送对数组map方法的引用,使用更简洁的版本,但它给了我错误:

[[1,'a'],[2,'b'],[3,'c']].map Array.method(:first)

1 个答案:

答案 0 :(得分:3)

试试这个:

[[1,'a'],[2,'b'],[3,'c']].map(&:first)