4
在本宏定義中使用,例如:@字符在Emacs Lisp中的作用是什麼?
(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))))
它也可以幫助說'',@'和',.'基本相同(你也可以使用它)。 – Drew
@Drew,你的意思是',.'還是'。 ,如'(1 2。,(list 3 4))''?第一個在Emacs Lisp中不起作用(雖然在CL中有效),但第二個只在拼接結束時才起作用。 – danlei
對你說的兩件事都一樣。我的意思是**'。 ,'**,當然只有一件事可以遵循'.'。感謝您的更正。 – Drew