Gqq*_*big 3 syntax programming-languages numbers
为什么我们不能写
int n=1,000;
Run Code Online (Sandbox Code Playgroud)
?
为什么编程语言不允许使用逗号?如果允许使用逗号,我们会遇到任何麻烦吗?
因为,在大多数语言中通常是操作员或具有特殊含义.
因此很难或不可能弄清楚是否setColor(4,242,242)有三个参数(4,242和242)或单个参数(4242242)的调用.
有些语言,比如Swift,可以接受数字,_以方便阅读.例如1_000是相同的1000.
有关解析的更多参考,我建议您阅读Wikipedia文章Lexical analysis.