首页 文章
  • 6 votes
     answers
     views

    Racket中的宏定义宏?

    在Common Lisp中,创建宏定义宏相对容易 . 例如,以下宏 (defmacro abbrev (short long) `(defmacro ,short (&rest args) `(,',long ,@args))) 是一个宏定义宏,因为它扩展到另一个宏 . 如果我们现在放 (abbrev def defun) 在我们的程序中,每当我们定义一个新函数时,我们都...

热门问题