MSDN语法文档中“{}”中的文本是什么意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSDN语法文档中“{}”中的文本是什么意思?相关的知识,希望对你有一定的参考价值。

我正在阅读有关EMFSPOOL Records的MSDN文档。在记录语法章节中,语法如下所示:

<emf_spool_format> ::= <Header_record>
      [ <EMRI_PS_JOB_DATA_record> ]
      { <other_records> }
       <page_offset_records>  

<other_records> ::= <page_content_records> |
      <font_definition_records> |
      <font_offset_records> |
      <EMRI_DEVMODE_record> |
      <EMRI_PRESTARTPAGE_record>

我知道[ ]中的文字意味着“可选”,但是{ }中的文字是什么意思?这可能是编写这样的文档的更一般的惯例吗?

这是完整语法的链接:https://msdn.microsoft.com/en-us/library/cc231157.aspx

答案

在MSDN中进行了更彻底的搜索之后,我发现这是Extended Backus-Naur Form(EBNF)表示法。结果,{ }中的表达意味着重复零次或多次的表达。

以上是关于MSDN语法文档中“{}”中的文本是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

MSDN 文档中的 OpenInputDesktop 究竟代表啥?

旧式 JOIN 语法在 T-SQL 中是啥意思?

是啥? JavaScript 中的语法是啥意思?

php是啥意思啊

linux中的shell是啥意思?

绑定路径中的括号是啥意思?