Syntax 为什么不';大多数编程语言都接受逗号的数量吗?
为什么我们不能写Syntax 为什么不';大多数编程语言都接受逗号的数量吗?,syntax,numbers,programming-languages,Syntax,Numbers,Programming Languages,为什么我们不能写 int n=1,000; ? 为什么编程语言不允许使用逗号?如果它允许逗号,我们会遇到麻烦吗?因为,通常是运算符,或者在大多数语言中有特殊含义 因此,很难或不可能确定setColor(4242242)是一个包含三个参数(4、242和242)的调用,还是一个参数(4242242) 有些语言,如Swift,确实接受带有\uu的数字,以便于阅读。例如1000与1000相同 有关解析的更多参考资料,我建议您阅读。在许多语言中,逗号被视为某种形式的语言结构。例如,在阵列中: var a
int n=1,000;
?
为什么编程语言不允许使用逗号?如果它允许逗号,我们会遇到麻烦吗?因为
,
通常是运算符,或者在大多数语言中有特殊含义
因此,很难或不可能确定setColor(4242242)
是一个包含三个参数(4、242和242)的调用,还是一个参数(4242242)
有些语言,如Swift,确实接受带有\uu
的数字,以便于阅读。例如1000
与1000
相同
有关解析的更多参考资料,我建议您阅读。在许多语言中,逗号被视为某种形式的语言结构。例如,在阵列中:
var array = [0,1,2,3,4];
或者在某些情况下,内联字符串串联:
var string1 = "yay";
var string2 = "me";
var output = string1, string2;
不同的语言有不同的实现。您始终可以使用正则表达式用逗号“更正”用户输入
如果在变量中必须使用逗号,则可能需要使用字符串。然后可以使用正则表达式或您的语言的parseAsInt()将其转换为数字;或parseAsFloat();等效。在Swith中,您可以使用
\uu
,例如让n=1000
我认为我使用的大多数语言都支持整数文本。我猜逗号是用来分隔方法/函数调用中的参数的。因此,在数字中使用逗号可能会导致编译器和读取代码的人混淆,因为它是语法的保留字符