为什么我们不能写

int n=1,000;



为什么编程语言没有设计成允许逗号?如果允许使用逗号,我们会遇到麻烦吗?

最佳答案

因为,通常是运算符,或者在大多数语言中具有特殊含义。

因此,很难或不可能确定setColor(4,242,242)是具有三个参数(4、242和242)还是具有单个参数(4242242)的调用。

某些语言(例如Swift)会接受带有_的数字以简化阅读。例如1_0001000相同。

有关解析的更多参考,建议您阅读the Wikipedia article Lexical analysis

10-08 11:29