Ruby中的内联注释

Pau*_*aul 33 ruby comments

Ruby能够理解在线评论,例如:

my_array = ['first', /* 'second', */ 'third', 'fourth']
Run Code Online (Sandbox Code Playgroud)

更新:

我没有询问Ruby中的/**/是什么以及我收到错误的原因,而是关于任何可用表单中的内嵌注释的存在./**/仅作为我所知的内联评论的示例.

Dou*_*rer 32

不,Ruby没有内联评论.

这种风格的评论倾向于降低可读性,因为它们使代码更难以遵循.

在您的情况下,最好将数组项拆分为单独的行并注释掉一行.

my_array = ['first',
#           'second',
            'third',
            'fourth']
Run Code Online (Sandbox Code Playgroud)

  • 有时内联注释非常有用.不是可读性受影响的确定代码,而是临时停用线路代码的某些部分. (18认同)
  • 如果有的话,我认为Ruby不会失去可读性.您只需要让文本编辑器检测并标记它.如果我是Matz,我想我会继续使用%-notation.例如,像'%c {...}`这样的东西可能是一个很好的候选者. (11认同)
  • 哦,我的上帝.真?Ruby不是强制不使用策略的语言,因为它会影响可读性损失.来吧,Ruby有元编程,疯狂的代码构造,可以阻止任何甚至经验丰富的开发人员.Ruby是您可以在其中完成所有内容的语言!内联评论除外.这太疯狂了. (9认同)
  • “这种风格的注释有降低可读性的趋势,因为它们使代码更难以理解。” - 来源? (2认同)