小编dej*_*oos的帖子

如何在 Lisp 中正确表示带有点对的盒子结构?

我在通过 LISP 的点对表示盒子结构时遇到问题。

CL-USER 21 > (cons 1 (cons (cons 3 4) (cons (cons 3 4) 2)))

(1 (3 . 4) (3 . 4) . 2)
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的,这是输出,但这显然是不正确的,因为 3.4 对出现了两次,有人可以帮我纠正这个问题吗?它必须用 cons(点对)表示。在此输入图像描述

我尝试用多种不同的方式来表示它,但我找不到解决方案。

lisp common-lisp lispworks

2
推荐指数
1
解决办法
110
查看次数

标签 统计

common-lisp ×1

lisp ×1

lispworks ×1