我是比较新的Lisp和很好奇,以最好的方法在下列情况下使用嵌套列表的工作:正与嵌套列表LISP
所以,我有以下功能:
(defun get-p0 (points)
(loop for (label x y) in points
; collect (list (if (> x y) (+ 2 3))))
collect (list (get-angle (first points) (second points))))
)
我叫它像这样:
(get-p0 '((A 5 2) (B 2 3) (C 8 9)))
我一直试图做的就是坐标相对于其它坐标的每一个角。例如,AB,AC,BA,BC,CA,CB的角度打印出来。我已经得到的输出如下:
((161.56505) (161.56505) (161.56505))
这真的只是在这一点上测试的目的。虽然我真的想要做的是输出最低和最左边的坐标。有任何想法吗?
@wvxvw - Yup;那些特定的关键字在当时逃脱了我。修订。 – Inaimathi