7.2 cons
cons
函数用于构建列表;它是car
和cdr
的反函数。例如,cons
可以用来从三元素列表(fir oak maple)
中创建一个四元素列表:
(cons 'pine '(fir oak maple))
在评估了这个列表之后,你将会看到:
出现在回显区。cons
导致创建一个新的列表,其中元素后面是原始列表的元素。
我们经常说cons
将一个新元素放在列表的开头,或者附加或推送元素到列表中,但这种表达可能会误导,因为cons
不会改变现有的列表,而是创建一个新列表。
与car
和cdr
一样,cons
是非破坏性的。