例如,在这个宏定义中使用:
(defmacro with-eval-after-load-feature (feature &rest body)
(declare (indent 1) (debug t))
(let* ((feature (if (and (listp feature) (eq (car-safe feature) 'quote))
(cdr feature) feature))
(fs (if (listp feature) feature (list feature)))
(form (or (and (eval '(eval-when (compile)
(with-eval-after-load-feature-preload fs)))
'with-no-warnings)
'progn)))
`(,form ,@(with-eval-after-load-feature-transform fs body))))
在这个文件中涉及到了IT技术相关内容。
,@
本质上与, .
相同(您也可以使用后者)。 - Drew,.
还是.,
,例如(1 2 .,(list 3 4))
?第一个在Emacs Lisp中不起作用(虽然在CL中可以),第二个只有在拼接在末尾时才有效。 - danlei. ,
**,当然只能跟着一个东西。感谢你的纠正。 - Drew