【发布时间】:2013-08-24 08:51:58
【问题描述】:
我试图弄清楚这段代码中 &:hex 的含义
sort_by{|x|x.scan(/\d*/).map &:hex}
完整的代码如下所示
class Array
def version_sort
sort_by{|x|x.scan(/\d*/).map &:hex}
end
end
我知道 map 会对扫描的部分执行操作,所以我猜它会替换数字
(/\d*/)
与
&:hex
但我不知道这是什么意思
【问题讨论】: