相关疑难解决方法(0)

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

许多编程语言允许在列表中的最后一项之后的语法中使用尾随逗号.据说这是为了简化自动代码生成,这是可以理解的.

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

int[] a = { 1, 2, 3, };
Run Code Online (Sandbox Code Playgroud)

我很好奇是否有人知道哪种语言首先允许使用这些尾随逗号.显然C 早在1985年便有它.

此外,如果有人知道现代编程语言的其他语法"特性",我也会非常有兴趣听到这些语言.我读到例如Perl和Python在语法的其他部分允许使用尾随逗号更加自由.

language-agnostic syntax grammar language-design

17
推荐指数
1
解决办法
5354
查看次数