小编ace*_*ent的帖子

在Common Lisp中为setf函数定义别名

根据这个问题,可以像这样创建函数的别名:

(defun some-function () ...)
(setf (fdefinition 'sfunc) #'some-function)
Run Code Online (Sandbox Code Playgroud)

但:

(defun some-function () ...)
(defun (setf some-function) () ...)
(setf (fdefinition 'sfunc) #'some-function)

> (setf (sfunc) ...)
; caught STYLE-WARNING:
;   undefined function: (SETF SFUNC)
Run Code Online (Sandbox Code Playgroud)

不为setf函数创建别名.如何为setf函数创建别名?

common-lisp

1
推荐指数
1
解决办法
91
查看次数

标签 统计

common-lisp ×1