Tag:

为什么人们会在ruby中的属性上使用一元运算符? 即&:首先

可能重复: Ruby / Ruby on Rails&符号冒号快捷方式 作为一种习惯,我会尝试定期阅读一些别人的源代码并在一个要点上对其进行评论。 现在我正在阅读sinatra的基础应用程序,并发现了一些有趣的代码(这是他们的Request类的一部分) def accept @env[‘sinatra.accept’] ||= begin entries = @env[‘HTTP_ACCEPT’].to_s.split(‘,’) entries.map { |e| accept_entry(e) }.sort_by(&:last).map(&:first) end end 我没有得到的部分是&:last和&:首先做什么?!? 它似乎是疯狂的!