我在通过 LISP 的点对表示盒子结构时遇到问题。
CL-USER 21 > (cons 1 (cons (cons 3 4) (cons (cons 3 4) 2))) (1 (3 . 4) (3 . 4) . 2)
这就是我所拥有的,这是输出,但这显然是不正确的,因为 3.4 对出现了两次,有人可以帮我纠正这个问题吗?它必须用 cons(点对)表示。
我尝试用多种不同的方式来表示它,但我找不到解决方案。
lisp common-lisp lispworks
common-lisp ×1
lisp ×1
lispworks ×1