파이썬에서 튜플의 값을 변수에 할당하는 것과 비슷한 방법으로 Common Lisp의 심볼 목록에리스트 값을 할당 할 수 있습니까? n
및 p
이제 각각 1
및 2
에 동일튜플을 파이썬과 비슷하지만 일반 Lisp으로 구현하기
(setq '(n p) '(1 2))
같은
는x, y, z = (1, 2, 3)
뭔가. 위의 내용은 내가 머리에서 생각하고있는 방법 이었지만 작동하지 않습니다. 나는 다음과 같이 적용하여 시도 :
(apply setq '('(n p) '(1 2)))
나는 리스프에 새로운, 그래서이 노골적으로 분명 뭔가를하는 경우, 너무 가혹하지 않도록 노력하고 올바른 방향으로 날 가리하시기 바랍니다! 감사.
추신 : 나는 이것을 Scheme과 Common Lisp의 튜플 확장에 대한 게시물을 보았다.하지만 Scheme을 사용하지 않아서 질문 1)에 답하는 데별로 도움이되지 않았다. 2) 가장 높은 순위의 대답은 단어 apply
이었기 때문에.
스와핑 및 회전의 경우 'rotatef' :'(rotatef n p)','(rotatef x y z)'가 있습니다. – Svante