在Ruby评论中<tt>代表什么?

Vit*_*huk 6 ruby ruby-on-rails

继续使用Ruby编写的源代码,比如Rails,我经常看到小代码用tt标签包装,比如rails/activesupport/core_ext/array/access.rb

  # Equal to <tt>self[2]</tt>.
  #
  #   %w( a b c d e).third # => "c"
  def third
    self[2]
  end
Run Code Online (Sandbox Code Playgroud)

这背后的惯例是什么,何时以及为什么决定使用这种表示法?

Dmi*_*nko 4

是的,我的错误,抱歉

这是特殊RDoc系统的一部分。

Non-verbatim text can be marked up:
italic: word or <em>text</em>
bold:   word or <b>text</b>
typewriter: word or <tt>text</tt>
Run Code Online (Sandbox Code Playgroud)

在这里阅读更多相关信息

  • 它是一个 HTML 标签,已被弃用。“tt”代表“电传打字机”或“打字文本”,并将嵌入的文本转换为固定宽度的字体,就像您期望在打字机或电传打字机上看到的那样。RDoc 并没有发明它,而是将它与 `&lt;em&gt;` 和 `&lt;b&gt;` 一起用于简单的格式化。为什么没有其他格式化标签?因为 RDoc 在普通注释和格式方面做得非常好,附加标签将导致完全不可读的文档。有时,增加灵活性确实是一件坏事,因为它会让人们感到困惑。 (3认同)