2013-04-06 77 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) 
相關問題