2013-04-06 76 views

回答

1

那么你仍然使用cons方案打印机只是在打印这些类型的对比其他的更好。这是他们看起来不同的唯一原因。

> (define x '(1 2 3)) 
> (car (cons 0 x)) 
    0 
> (cdr (cons 0 x)) 
    (1 2 3) 

计划名单实际上只是通过这个公式

  1. 递归定义的列表是一对数据和名单
  2. '()的列表。 (这真的是完全任意的,可以是任何东西,'()仅仅是一个非常强大的传统)

Here's a pretty picture of it.

0

,您仍然可以使用cons做到这一点。

(cons 'x '(a b c d)) ; => (x a b c d) 
相关问题