我正在编写自己的编程语言,并且现在正在重新考虑语法的许多方面。在许多大多数语言中让我困扰的是尾随撇号在字符文字中。
Example
带有尾部斜杠:'n'
没有尾部斜杠:'n
为什么新语言(如 rust f.e.)继续使用尾随撇号?
看到这些语言解决了我们在旧语言中遇到的问题(关于,尾随撇号并不是真正的问题)让我想到保留尾随撇号一定有好处撇号。如果它支持可读性,我会同意保留它,但我认为它不支持。
以下是一些更奇特的例子:
-
'\n
vs '\n'
-
'\r
vs '\r'
-
'\t
vs '\t'
-
'\\
vs '\\'
-
'\'
vs '\''
-
'\"
vs '\"'
我们保留这个语法是由于历史原因还是还有更多我还不明白的地方?
请注意,尾随引号在字符串文字中是必要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)