Lisp文档模板中的星号是什么意思?

Lisp文档模板中的星号是什么意思?,lisp,common-lisp,ebnf,Lisp,Common Lisp,Ebnf,例如: * (describe 'do) 此文档模板中的星号是什么意思?在类似BNF的符号中,*是重复零次或多次的符号 因此 表示前面的元素可以重复零次或多次: (foo form-1 ... form-n) ; zero or more forms 此外,其中{and}是分组语法: FOO ({(Form-a Form-a)}*) 意味着 指向该部分的链接似乎恰到好处。@PuercoPop传说中说,只有已经知道*的意思的战士才能找到CLH的1.4.1.2。 (foo form-1 .

例如:

* (describe 'do)

此文档模板中的星号是什么意思?

在类似BNF的符号中,
*
是重复零次或多次的符号

因此

表示前面的元素可以重复零次或多次:

(foo form-1 ... form-n)  ; zero or more forms
此外,其中{and}是分组语法:

FOO ({(Form-a Form-a)}*)
意味着


指向该部分的链接似乎恰到好处。@PuercoPop传说中说,只有已经知道
*
的意思的战士才能找到CLH的1.4.1.2。
(foo form-1 ... form-n)  ; zero or more forms
FOO ({(Form-a Form-a)}*)
(foo ((form-1-a form-1-b)              ; zero or more
      ...
      (form-n-a form-n-b)))