【问题标题】:The `#=>` convention for expected returns预期回报的 `#=>` 约定
【发布时间】:2012-10-28 08:48:09
【问题描述】:

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

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

而且,是否有任何理由排除或偏爱一种形式?

【问题讨论】:

    标签: ruby coding-style convention


    【解决方案1】:

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

    2 + 3 #
    

    然后按TAB,它会在哈希字符后插入=>。该行变成这样:

    2 + 3 # =>
    

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

    2 + 3 # => 5
    

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

    【讨论】:

    • 很高兴知道这些信息。我用emacs,没想到TextMate这么复杂。
    • @sawa:它非常适合快速为 stackoverflow 找到答案 :)
    • @sawa:您也可以使用 rcodetools.el 获得类似的 Emacs 行为。
    • @jmdeldin 那也很棒。我不知道。
    猜你喜欢
    • 1970-01-01
    • 2019-11-10
    • 2011-05-10
    • 2018-10-04
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多