为什么我们不能写
int n=1,000;
?
为什么编程语言没有设计成允许逗号?如果允许使用逗号,我们会遇到麻烦吗?
最佳答案
因为,
通常是运算符,或者在大多数语言中具有特殊含义。
因此,很难或不可能确定setColor(4,242,242)
是具有三个参数(4、242和242)还是具有单个参数(4242242)的调用。
某些语言(例如Swift)会接受带有_
的数字以简化阅读。例如1_000
与1000
相同。
有关解析的更多参考,建议您阅读the Wikipedia article Lexical analysis。