define和defmacro-public有什么区别

时间:2018-10-09 01:06:24

标签: scheme guile

我尝试破译libctl

base/io-vars.scm中,出现defmacro-public。

58(defmacro-public define-input-var
59  (name init-val var-type-name . var-constraints)
60  `(begin
61     (define-param ,name ,init-val)
62     (input-var! (lambda () ,name) (quote ,name)
63                 ,var-type-name ,@var-constraints)))

我找不到defmacro-public的定义。 defmacro-public的定义是什么,defmacro-public和define之间有什么区别?

0 个答案:

没有答案