Lisp:找到相当于fset的setf方法

时间:2018-01-25 21:31:10

标签: lisp elisp setf

在lisp中找到 setf 等同于 fset 的方式。

1 个答案:

答案 0 :(得分:2)

(symbol-function 'foo)是elisp中的广义变量,因此您可以使用:

(setf (symbol-function 'forward-word) #'backward-word)

作为替代:

(fset 'forward-word #'backward-word)

(作为旁注,如果要使用动态范围覆盖函数,则可以使用cl-letf替换已弃用的flet。)