为什么大多数语言对字符串文字使用双引号而不是单引号?
据我所知,唯一使用单引号的语言是 JavaScript,这种方式效果很好。
有什么历史原因吗?
编辑:谢谢大家的各种投入。这真的帮助了我。
为什么大多数语言对字符串文字使用双引号而不是单引号?
据我所知,唯一使用单引号的语言是 JavaScript,这种方式效果很好。
有什么历史原因吗?
编辑:谢谢大家的各种投入。这真的帮助了我。
在某些语言中,双引号代表字符串,单引号代表字符。在其他语言中,双引号可以插入变量,而单引号不能。JavaScript 不是唯一允许字符串单引号的,PHP 允许,Ruby 和许多其他的也是如此,但在 JavaScript 中使用其中一个或另一个没有区别。
因为通常当您键入文本字符串时,您需要单引号而不是双引号,例如:
这样您就可以减少转义,并且更具可读性。
另外,我喜欢 JavaScript 这样做的方式,它接受字符串的单引号和双引号。
不是太明显,但是标准的英文标点使用双引号作为引号,单引号作为内部引号,所以编程语言默认使用双引号是有道理的。