函数定义无效。。。

我尝试这段代码

(defun greeting(name)
  (let ((your-name "Bastien"))
    (insert (format "Hello %s!\n\n I am %s." name your-name))))
(greeting "you")

但是不知道为什么,他汇报eval: Symbol’s function definition is void: greeting的错误。。。。

尝试在上面注释分号前的右括号处按 C-x C-e

我就是这样执行的,它依然汇报这个错误。。。

没问题的,我也执行了下 图片

可是我的就是不行。。。 windows10 emacs26.3

在 emacs -Q 下试试

在 defun 后按 C-x C-e 显示的是什么?

emacs版本

全部mark起来,eval-region

我遇到你这种错误一般都是没有对 greeting 这个函数 C-x C-e

(defun greeting(name)
  (let ((your-name "Bastien"))
    (insert (format "Hello %s!\n\n I am %s." name your-name)))) ;; C-x C-e here

有这样一种报错。

他的问题早解决了,但是自己说的话前后矛盾,所以死撑着。

没有只不过我暂时放弃了对emacs