在 elisp 中,我有以下内容
(setq lexical-binding t)
(fset 'boom (cl-flet*
((tickle ()
(message "hi"))
(pickle ()
(tickle)))
(lambda ()
(pickle))))
(boom)
当我运行繁荣功能时,我得到了错误
Symbol's value as variable is void: --cl-pickle--
这里发生了什么?
我的意图是我想将私有/辅助函数和变量包装在一个闭包中,这样我就可以更好地组织我的代码,而不是一切都是全局的。