cons返回列表并在计划中配对

时间:2017-04-08 03:45:38

标签: scheme

我刚开始学习计划。我的问题是为什么(cons 3 (4))会返回列表(3 4),但(cons (4) 3)会返回一对((4) . 3)(cons 3 (4))还应该返回(3 . (4))吗?

1 个答案:

答案 0 :(得分:1)

(3. (4))(cons 3 (cons 4 '())))都是'(3 . (4))列表,如果您在REPL中输入'(3 4),您很可能会看到cdr作为结果

您所看到的差异只是输出惯例; var_dump(md5('240610708') == md5('QNKCDZO')); 是列表的一对不会用点符号打印。