許多語言有幾個規則一樣,其語法如下,其中禁止尾隨逗號:可選尾隨逗號的缺點是什麼?
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 ',';
有沒有的缺點總是使用這個,至少在內部?
Perl允許尾隨逗號。 – Laurel
是的,我知道很多語言都會允許它。 – o11c
如果你不知道那種語言,那麼你不會知道這件事。 – Laurel