list - 在 Racket 中创建一个空列表

标签 list racket null

我正在使用计算机程序的结构和解释的在线文本自学 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/

相关文章:

java - 为什么在空引用上调用(静态)方法不会抛出 NullPointerException?

mysql - MySQL 中的空值比较

python - 使用条件对列表进行切片的优雅方式

python - 如何统计连续字符串中字符出现的频率?

scheme - 使用 `map` 的 Racket 计数出现次数

scheme - Scheme 中的二叉树

Mysql 修改表日期不为空

用于检查列表中的一项是否在另一项列表中的Java方法(有点像Excel中的VLOOKUP)?

Java创建新对象的性能

user-interface - 在 Racket GUI 中获取选定的文本字段%