gpt4 book ai didi

parsing - 可选尾随逗号的缺点是什么?

转载 作者:行者123 更新时间:2023-12-02 01:26:50 29 4
gpt4 key购买 nike

许多语言在其语法中有如下几条规则,禁止尾随逗号:

call-expr: ident '(' expr-list? ')';
expr-list: expr | expr-list ',' expr;

但是,以下公式允许(但不要求)尾随逗号,其中有 well-known advantages :

call-expr: ident '(' expr-list? expr? ')';
expr-list: expr ',' | expr-list expr ',';

至少在内部总是使用它有什么缺点吗?

最佳答案

缺点是允许空条目的歧义。考虑 Javascript 中的以下数组:

  • [1,,3]
  • [1,,3,]

它们是一样的吗?它们的长度相同吗?应该吗? (回答:是的,但在 IE<=7 中不是)

关于parsing - 可选尾随逗号的缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36681822/

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