Ruby中的 – >(stab)运算符是什么?

在以下示例中:

default: -> { Time.now } 

什么是-> ? 我熟悉=>但是第一次看到->

这是Ruby 1.9“稳定的lambda”运算符。 例如,请参阅2008年的这篇文章 。

概括地说:

 > foo2 = ->(arg) { arg*2 } > foo2.call "now" => nownow 

注意->(arg)之间没有空格,这是故意的。