我是比較新的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