-2
lisp에서 2 목록을 변환하는 함수를 만들어야하나요? 제발 도와 주시겠습니까?어떻게이 변환을 lisp로 만들 수 있습니까?
(ABC) (XYZ) -> ((AX)() BY (CZ)) 이것은 당신이 묻는 경우의 예를
lisp에서 2 목록을 변환하는 함수를 만들어야하나요? 제발 도와 주시겠습니까?어떻게이 변환을 lisp로 만들 수 있습니까?
(ABC) (XYZ) -> ((AX)() BY (CZ)) 이것은 당신이 묻는 경우의 예를
입니다
:
CL-USER> (mapcar #'cons '(1 2 3) '(a b c))
((1 . A) (2 . B) (3 . C))
하는 경우 함수에서
CL-USER> (mapcar #'list '(1 2 3) '(a b c) '(x y z))
((1 A X) (2 B Y) (3 C Z))
:
당신은 일반화 할(defun foo (&rest l)
(apply #'mapcar #'list l))
주는 :
CL-USER> (foo '(1 2 3) '(a b c) '(x y z))
((1 A X) (2 B Y) (3 C Z))
당신은 아직 아무것도 시도 했습니까? – uselpa
나는 acons 함수로 tryed하지만 아무 곳에도 없다. – user3322239