当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Lisp文档模板中的星号是什么意思?》经验,为你挑选了1个好方法。

例如:

* (describe 'do)

...

  Documentation:
    DO ({(Var [Init] [Step])}*) (Test Exit-Form*) Declaration* Form*

这个文档模板中的星星是什么意思?



1> Rainer Joswi..:

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

从而

FOO Form*

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

(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)))


CLHS的[1.4.1.2]部分的链接(http://www.lispworks.com/documentation/HyperSpec/Body/01_dab.htm)似乎是合适的.
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有