在 R 中,为什么风格指南建议只使用双引号?
In R, why do style guides recommend that one only use double quotes?
lintr
包检查单引号字符串,其他地方不鼓励使用单引号(例如 ?Quotes
)。单引号和双引号字符串在 R 中的工作方式相同,那么单引号被认为是不好的做法是否有原因?
特别欢迎引用规范文档。明确一点:我问的是 R 核心团队给出的不鼓励单引号的原因;不是关于人们对这个话题的看法。
我猜是因为 R 默认使用双引号打印。
这样字符串中的 'other quote character' 得到
a) 如果是单引号则正常处理
b) 当它是双引号
时转义
打印时。使用双引号不鼓励在字符串中使用双引号。
举个例子:
双引号
"It's my car"
版画
"It's my car"
单引号
'It"s my car'
版画
"It\"s my car"
lintr
包检查单引号字符串,其他地方不鼓励使用单引号(例如 ?Quotes
)。单引号和双引号字符串在 R 中的工作方式相同,那么单引号被认为是不好的做法是否有原因?
特别欢迎引用规范文档。明确一点:我问的是 R 核心团队给出的不鼓励单引号的原因;不是关于人们对这个话题的看法。
我猜是因为 R 默认使用双引号打印。 这样字符串中的 'other quote character' 得到
a) 如果是单引号则正常处理
b) 当它是双引号
打印时。使用双引号不鼓励在字符串中使用双引号。
举个例子:
双引号
"It's my car"
版画
"It's my car"
单引号
'It"s my car'
版画
"It\"s my car"