预期收益的`#=>`约定

使用#=>描述预期回报是一种Ruby约定。 我意识到我自己使用# => (带有一些空格或标签)。 这只是一个约定,并没有正式的规范,所以我想问一下Ruby程序员的惯例是什么。 是

  1. #=>唯一正确的方式或首选,
  2. # =>是首选,或
  3. 两者几乎同样使用?

并且,是否有任何理由排除或更喜欢一种forms?

我不会说这是一个惯例。 至少,我没有在任何地方阅读它。 我自己使用它只是因为我的编辑器(TextMate)在评估代码时有助于扩展这些标记。 例如,如果我输入以下行:

 2 + 3 # 

然后按TAB,它将在哈希字符后插入=> 。 这条线变为:

 2 + 3 # => 

然后,如果我按下快捷键,它将运行代码并在# =>标记后插入/更新相应行的值。

 2 + 3 # => 5 

另外,我个人认为# =>看起来比#=>更具可读性。