为什么Scheme语言中需要cons?
2024-10-04
文章解释了在Scheme语言中,为什么需要cons(构造对)这种看似冗余的概念。cons实际上是抽象数据类型 (ADT) 列表的一种实现,它由“car”和“cdr”指针组成,能够灵活地构建和操作列表,并且在历史上有其硬件基础。作者批判了一些人对cons的误解,认为他们只追求简单的实现而忽略了cons的优雅和高效。
23