我在这个表示法{@ 1}}中阅读,[x],y
是可选的,但我无法理解可选的含义。这是否意味着,可能有x
或y
或其他内容?任何人都可以举一些这方面的例子吗?
答案 0 :(得分:4)
是
有关[]
的文档:
可选:
[
和]
之间的项目是可选的。括号中的所有项目都包括在内。
在EBNF []
中代表可以省略的可选参数,因此[x],y
定义了y
和xy
的可能性。
示例:
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