【问题标题】:What does '# => ' represent in Ruby/Rails?'# =>' 在 Ruby/Rails 中代表什么?
【发布时间】:2014-11-19 20:02:23
【问题描述】:

在 TextMate 中使用 Ruby on Rails 时。我像这样缩进我的多行 cmets

# This is a long comment and it'll run multiple lines so I'll
#   indent the second line so people know it's part of the first comment.

在 TextMate 的 Ruby 包中,当您键入哈希然后点击选项卡时,它会自动生成以下内容

# => This text is still treated as a comment.

在哈希之后使用=> 符号有什么意义?谢谢!

【问题讨论】:

  • # 不是主题标签。这是一个哈希。
  • 注意到了,感谢您的奖金提示。

标签: ruby-on-rails ruby comments


【解决方案1】:

表示表达式的返回值只是 Ruby 用户之间的约定。 TextMate 采用了这个约定。

【讨论】:

  • 感谢您的及时回复。在描述变量/表达式/方法的返回值时,我们是否应该始终使用这种约定?
  • 而原因是因为 IRb 就是这样显示最后一个求值表达式的值。
  • 它也在整个Ruby documentation 中使用。将# 放在=> 前面会将返回值与您的代码分开 - 它仍然是有效的 Ruby(您可以复制和粘贴它)并且它作为注释突出显示。
猜你喜欢
  • 1970-01-01
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 2022-06-25
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多