0
我剛開始學習計劃。我的問題是爲什麼(cons 3 (4))
返回一個列表(3 4)
但(cons (4) 3)
返回一對((4) . 3)
? (cons 3 (4))
還應該返回(3 . (4))
?缺點方案中的退單清單
我剛開始學習計劃。我的問題是爲什麼(cons 3 (4))
返回一個列表(3 4)
但(cons (4) 3)
返回一對((4) . 3)
? (cons 3 (4))
還應該返回(3 . (4))
?缺點方案中的退單清單
兩個(3 4)
和(3. (4))
均榜上有名(cons 3 (cons 4 '())))
,如果你在你的REPL輸入'(3 . (4))
,你很可能會看到'(3 4)
作爲結果。
你看到的差異只是一個輸出約定; cdr
是列表中的一對不是用點符號打印的。