我想使用elt,nth和mapcar之类的名称来创建一个我正在进行原型设计的新数据结构,但这些名称指定了普通函数,因此,我认为需要重新定义为泛型函数.
据推测,重新定义这些名称是不好的形式?
有没有办法告诉defgeneric不生成程序错误并继续替换功能绑定?
这些不是通用功能还是历史性的,有充分的理由吗?
请问这里考虑的智慧和最佳做法是什么?
common-lisp clos generic-function
clos ×1
common-lisp ×1
generic-function ×1