【发布时间】:2017-05-31 14:28:58
【问题描述】:
我在尝试编译一些代码时遇到以下错误:
方法#的Lambda列表与泛型函数的列表不兼容 初始化实例。方法的 lambda-list : (PAT::E) 通用函数的 : (CCL::INSTANCE &REST CCL::INITARGS &KEY &允许其他键)
这是导致错误的代码:
(defclass event ()
((timestamp
:initarg :timestamp
:accessor timestamp)
(value
:initarg :value
:accessor value)))
(defclass update (event)
((security
:initarg :sectype
:accessor sectype)))
(defclass prc (update)
((lastp
:accessor lastp)
(lastv
:accessor lastv)))
(defmethod initialize-instance :after ((e prc)) ; <- :(
(setf (lastp e) (first (value e)))
(when (second (value e))
(setf (lastv e) (second (value e)))))
非常感谢任何关于可能导致错误的提示。
【问题讨论】:
标签: common-lisp clos