【发布时间】:2017-03-24 23:33:05
【问题描述】:
lintr 包对单引号字符串进行了检查,在其他地方不鼓励使用单引号(例如 ?Quotes)。单引号和双引号字符串在 R 中的工作方式相同,那么单引号被认为是不好的做法是否有原因?
特别欢迎引用规范文件。说清楚:我问的是 R 核心团队给出的不鼓励单引号的原因;不是关于人们自己对该主题的看法。
【问题讨论】:
-
我怀疑这是为了与 C/C++ 对齐,其中单引号用于单个字符('x'),而双引号用于字符串。如果您来自这些语言,这会使转换更加“自然”。
-
因为
?Quotes这么说,如果你愿意的话,但它永远不会影响代码(除了你需要转义的代码),所以我可能会继续使用单引号来节省那些额外的shift击键。 -
是的,我认为单引号也更容易阅读
-
我认为这主要不是基于意见的。我在询问 R 维护者不鼓励单引号的原因。这是事实。我不是在征求人们对单引号是否好的个人意见。
标签: r double-quotes single-quotes