我正在尝试通过“The Little Lisper”并且在第一章中已经遇到了障碍。我对 Emacs 比较陌生(这激发了我对学习 Lisp 和 clojure 的兴趣)。我下载了 Mit-scheme 应用程序,并在 Edwin 上进行练习。
我正在努力:
(atom? (cons a l))
其中 a 是一个原子,l 是一个已经定义的列表。我收到以下错误:
;Unbound variable: atom?
为什么?我使用“null”没有问题?功能。我想“原子?” 是一个内部函数,检查返回的值是否是原子。
任何解释将不胜感激。我还没有设置我的emacs来运行scheme,所有lisp方言之间的细微差别正在考验我的耐心。