我不完全理解在defun中使用setf的用法:
(defun cookies-out* (&optional (reply *reply*))
"Returns an alist of the outgoing cookies associated with the REPLY object REPLY."
(cookies-out reply))
(defun (setf cookies-out*) (new-value &optional (reply *reply*))
"Sets the alist of the outgoing cookies associated with the REPLY object REPLY."
(setf (cookies-out reply) new-value))
我想它重新定义了函数 #'cookies-out*,对吗?如果是这样的话,那么#'cookies-out*
将会是一个多态函数。