2017-04-08 56 views
0

我剛開始學習計劃。我的問題是爲什麼(cons 3 (4))返回一個列表(3 4)(cons (4) 3)返回一對((4) . 3)(cons 3 (4))還應該返回(3 . (4))缺點方案中的退單清單

回答

1

兩個(3 4)(3. (4))均榜上有名(cons 3 (cons 4 '()))),如果你在你的REPL輸入'(3 . (4)),你很可能會看到'(3 4)作爲結果。

你看到的差異只是一個輸出約定; cdr是列表中的一對不是用點符號打印的。