我正在使用计算机程序的结构和解释的在线文本自学 LISP,但它与我正在运行的用于学习 LISP 的 Racket 程序在一些小细节上有所不同。例如,SICP 规定任何列表的终止元素都是“nil”,但 Racket 不支持“nil”。如何在 Racket 中创建一个空列表以便测试我自己的程序?
最佳答案
空列表表示为'()
。所以你可以创建一个类似的列表
(cons 1 (cons 2 (cons 3 '())))
这会生成列表
'(1 2 3)
关于list - 在 Racket 中创建一个空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521446/