2012-10-28 19 views
1

使用#=>来描述预期回报是Ruby惯例。我意识到我自己使用# =>(有一些空间或制表符)。这只是一个约定,没有正式的规范,所以我想问一下Ruby程序员中的约定是什么。是预期回报的`#=>`约定

  1. #=>的唯一正确途径或者是首选,
  2. # =>是首选,或
  3. 要么几乎同样地使用?

而且,是否有任何理由排除或更喜欢一种形式?

回答

2

我不会说这是一个惯例。至少,我没有看到任何关于它的信息。我自己使用它只是因为我的编辑器(TextMate)在评估代码时有助于扩展这些标记。例如,如果我键入此行:

2 + 3 # 

然后按Tab键,将哈希字符之后插入=>。行变成这样:

2 + 3 # => 

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

2 + 3 # => 5 

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

+0

很高兴知道这些信息。我使用emacs,我不知道TextMate是那么复杂。 – sawa

+1

@sawa:它很适合用于快速解决stackoverflow的问题:) –

+1

@sawa:你可以通过[rcodetools.el]获得类似的Emacs行为(http://emacsblog.org/2007/07/21/package-faves -rcodetools /)。 – jmdeldin