1
使用#=>
来描述预期回报是Ruby惯例。我意识到我自己使用# =>
(有一些空间或制表符)。这只是一个约定,没有正式的规范,所以我想问一下Ruby程序员中的约定是什么。是预期回报的`#=>`约定
#=>
的唯一正确途径或者是首选,# =>
是首选,或- 要么几乎同样地使用?
而且,是否有任何理由排除或更喜欢一种形式?
使用#=>
来描述预期回报是Ruby惯例。我意识到我自己使用# =>
(有一些空间或制表符)。这只是一个约定,没有正式的规范,所以我想问一下Ruby程序员中的约定是什么。是预期回报的`#=>`约定
#=>
的唯一正确途径或者是首选,# =>
是首选,或而且,是否有任何理由排除或更喜欢一种形式?
我不会说这是一个惯例。至少,我没有看到任何关于它的信息。我自己使用它只是因为我的编辑器(TextMate)在评估代码时有助于扩展这些标记。例如,如果我键入此行:
2 + 3 #
然后按Tab键,将哈希字符之后插入=>
。行变成这样:
2 + 3 # =>
然后,如果我按下快捷键,它会运行代码并插入对应的# =>
标记后的行/更新值。
2 + 3 # => 5
另外,我个人认为# =>
看起来比#=>
更具有可读性。
很高兴知道这些信息。我使用emacs,我不知道TextMate是那么复杂。 – sawa
@sawa:它很适合用于快速解决stackoverflow的问题:) –
@sawa:你可以通过[rcodetools.el]获得类似的Emacs行为(http://emacsblog.org/2007/07/21/package-faves -rcodetools /)。 – jmdeldin