为什么引用Ruby中的方法格式化为"`method"而不是"`method`"?

pyg*_*eek 1 ruby ruby-on-rails

我最近一直在写更多的Ruby,并对该语言中的错误格式选择感到好奇.

当Ruby引用另一个方法时,它会使用单个后退标记然后引用来对其进行格式化.

我熟悉的其他语言通常使用后退标记,引号或任何内容引用方法,但从不同时引用.

我想知道是否有人知道这个的理由,如果有的话.

che*_*ner 5

引用字符串为

`foo'
Run Code Online (Sandbox Code Playgroud)

基于roff用法,其中反引号表示开始引号,单引号表示结束引号.man页面使用格式化roff,但ASCII文本呈现保留原始标记以代替正确的"印刷"引号或使用两个引号中的一个或另一个.因此,它在Ruby中的使用没有真正的技术含义,除了(我怀疑)做出与man页面渲染相匹配的风格选择.