2016-08-23 20 views

回答

1

虽然他们看起来表面上相似,但他们实际上是两个完全不同的东西。

第一个是简单字符串,第二个是Proc,其中返回一个字符串。 Ruby世界中的许多方法都采用这两种方法,Proc版本是一种延迟对某些事情的评估的方式,直到需要时才进行评估。

-> { ... }表示法是lambda { ... }的简写法,它被称为stabby-lambda运算符。

+1

对我来说,它们看起来都像'SyntaxError's,所以它们在这个意义上是完全相同的。 –

+0

@JörgWMittag一个人的线路噪声是另一个人的代码。 – tadman