-6

在 lisp中找到与fset等效的setf方式。

4

1 回答 1

2

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

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

作为替代方案:

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

(作为旁注,当您想使用动态范围覆盖函数时,您可以做同样的事情来cl-letf替换已弃用的函数。)flet

于 2018-01-26T00:50:11.980 回答