0
3.8. Optional Sequence:
[RULE]
Square brackets enclose an optional element sequence:
[foo bar]
is equivalent to
*1(foo bar).
我认为这是因为可选序列规则[foo bar]
不仅等效于1*1(foo bar)
,而且相当于1*1(bar foo)
。上面的例子与默认值0匹配,即0*1(foo bar)
。
然而,[]通常意味着别的东西。所以另一方面,我认为[foo bar]
应该是(foo)
或(bar)
。
任何人都可以清除这个困惑吗?