gpt4 book ai didi

syntax - 编程语言语法中尾随逗号的历史

转载 作者:行者123 更新时间:2023-12-03 14:15:39 27 4
gpt4 key购买 nike

许多编程语言都允许在语法中在列表的最后一项之后加上逗号。据说这样做是为了简化自动代码生成,这是可以理解的。

例如,以下是Java(JLS 10.6 Array Initializers)中完全合法的数组初始化:

int[] a = { 1, 2, 3, };


我很好奇是否有人知道第一种允许使用诸如此类的尾随逗号的语言。显然,C拥有它 as far back as 1985

另外,如果有人知道现代编程语言的其他语法“特殊性”,那么我也将非常有兴趣听说这些。我读到Perl和Python例如在语法的其他部分中允许尾随逗号时更为自由。

最佳答案

我不是逗号专家,但是我知道标准Pascal对于分号是语句分隔符而不是终止符非常有保留。这意味着如果您不想被编译器大喊大叫,则必须非常小心地放置一个。

后来的Pascal风格的语言(C,Modula-2,Ada等)编写了它们的标准,以接受奇数多余的分号,而不会像您刚刚在蛋糕混合物中撒粉一样。

关于syntax - 编程语言语法中尾随逗号的历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com