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)
。
任何人都可以清除這個困惑嗎?