【发布时间】:2012-10-28 08:48:09
【问题描述】:
使用#=> 描述预期回报是Ruby 的惯例。我意识到我自己使用# =>(带有一些空格或制表符)。这只是一个约定,并没有正式的规范,所以想问一下Ruby程序员之间的约定是什么。是
-
#=>唯一正确的方式还是首选, -
首选
# =>,或 - 两者的使用几乎相同?
而且,是否有任何理由排除或偏爱一种形式?
【问题讨论】:
标签: ruby coding-style convention
使用#=> 描述预期回报是Ruby 的惯例。我意识到我自己使用# =>(带有一些空格或制表符)。这只是一个约定,并没有正式的规范,所以想问一下Ruby程序员之间的约定是什么。是
#=>唯一正确的方式还是首选,# =>,或而且,是否有任何理由排除或偏爱一种形式?
【问题讨论】:
标签: ruby coding-style convention
我不会说这是一个约定。至少,我还没有读到任何关于它的内容。我自己使用它只是因为我的编辑器 (TextMate) 在评估代码时有助于扩展这些标记。例如,如果我输入这一行:
2 + 3 #
然后按TAB,它会在哈希字符后插入=>。该行变成这样:
2 + 3 # =>
然后,如果我按下快捷键,它将运行代码并在# => 标记之后插入/更新相应行的值。
2 + 3 # => 5
另外,我个人认为# => 看起来比#=> 更具可读性。
【讨论】: