【发布时间】:2025-12-27 22:55:17
【问题描述】:
访问类槽时,而不是写
(defmethod get-name ((somebody person) (slot-value somebody 'name))
是否可以使用点表示法,即 C++,即
(defmethod get-name ((somebody person) somebody.name) ?
否则,当一个方法中有很多槽操作时,(slot-value... 会创建很多样板代码。
我今天找到了答案,我只是将其作为问答发布,但如果有更好的解决方案或我的解决方案存在问题,请随时添加新的答案或 cmets。
【问题讨论】:
标签: common-lisp clos