(defun square (n) (* n n))
(defun distance (a b)
(let (
(h (- (second b) (second a)))
(w (- (first b) (first a))))
(sqrt (+ (square h) (square w)))
)
)
(defun helper-2 (head)
(if (null (first (rest head))))
0
(+
(distance (car head) (first (rest head)))
(helper-2 (rest head))
)
이 코드를 작성했습니다. 제 질문은 어떻게 도우미 -2 방법을 사용합니까? 시도했습니다.목록에있는 목록을 함수로 전달하는 방법은 무엇입니까?
(helper-2 '((2 0) (4 0)))
(helper-2 '(2 0) '(4 0)) neither works. Could anyone help? Thanks.
어쨌든 잘못된 장소에 잘못된 괄호를 배치하는 문제입니다. 저는 CL 초보자이지만 프로그래밍 할 때 새로운 것은 아닙니다. 나에게, 편집장은 올바른 장소에 배치하는 데 도움이되는 것으로 나타났습니다. –