Lisp:找到与 fset 等效的 setf 方法

Lisp: Find the setf way of doing the equivalent of fset

找到 setf 方法,相当于 fset 口齿不清。

(symbol-function 'foo)是elisp中的Generalized Variable,所以可以使用:

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

替代:

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

(作为旁注,当您想使用动态作用域覆盖函数时,您可以使用 cl-letf 来替代已弃用的 flet。)