(defmethod update :before ((a AGENT) (e UPDATE))
(when (null (timestamps a))
(push 0 (pls a))
(push 0 (fitnesses a)))
(push (timestamp e) (timestamps a))
(push (price e) (revalprices a))
(preprocess a e)
(format T ":BEFORE completed for agent ̃A and event ̃A ̃%" a e))
update上面的方法来自一本书,我想问问和之间有什么区别:before。根据我在 CLOS Lisp 中定义方法的理解,这update是方法的名称,但有什么作用:before?
最后最后一行是做什么的?(format T ":BEFORE completed for agent ̃A and event ̃A ̃%" a e))