3

[x],y我在这个符号的某个地方读到,x是可选的,但我不明白optional是什么意思。这是否意味着,可以有yx,y其他什么?任何人都可以举一些例子吗?

4

1 回答 1

4

是的。

关于文档[]

可选: 和 之间的项目[]可选的。括号中的所有项目或不包括任何项目。

EBNF []中代表可以省略的可选参数,因此[x],y定义了可能性yxy.

例子:

Bicycle_Accessories = saddle [bell | horn] {water_bottle_holders}

定义下一个可能性:

saddle 
saddle bell 
saddle horn 
saddle water_bottle_holder 
saddle bell water_bottle_holder 
saddle bell water_bottle_holder water_bottle_holder 
于 2013-07-25T06:43:50.090 回答