我刚开始学习计划。我的问题是为什么(cons 3 (4))
会返回列表(3 4)
,但(cons (4) 3)
会返回一对((4) . 3)
? (cons 3 (4))
还应该返回(3 . (4))
吗?
答案 0 :(得分:1)
(3. (4))
和(cons 3 (cons 4 '())))
都是'(3 . (4))
列表,如果您在REPL中输入'(3 4)
,您很可能会看到cdr
作为结果
您所看到的差异只是输出惯例; var_dump(md5('240610708') == md5('QNKCDZO'));
是列表的一对不会用点符号打印。