我几天前决定学习(普通)Lisp,我意识到这是一个相当新的问题,对于至少有一点经验的人来说,这可能是非常微不足道的.
所以基本上发生的是我加载Emacs + Slime(通过盒子中的Lisp)并编写我的程序(包含在下面):
(defun last-char (s) "Get last character"
(char s (- (length s) 1)))
Run Code Online (Sandbox Code Playgroud)
然后我尝试编译它C - c M - k,但后来我收到以下警告:
CHAR既未声明也未绑定,它将被视为已声明为SPECIAL.
这个警告是什么意思?我想它可能类似于忘记C中的#includes,但我无法弄明白.我该怎么办呢?我只是简单地忽略它吗?