2014-01-15 6 views

답변

4

해체가있는 경우 :

((fn [[a b] c] (list a c b)) '(bread bread) '(ham chicken)) 
=> (bread (ham chicken) bread) 
+0

답변에 도착 했음에도 불구하고 - 허용으로 표시 할 것입니다. 건배 – monojohnny

+0

거의 동시에! :) – tangrammer

+2

IMO, 익명의 함수가 아닌 let에서 비정상적인 구조 조정을하는 것이 더 읽기 쉽습니다. 예를 들어''[[ab] '(빵 빵), c'(닭고기 닭고기)] (목록 acb))' – Chuck

0

확인을 - 뭔가있어 그건 ....

(def wrapper '(bread bread)) 
(def filling '(ham chicken)) 
(list (first wrapper) filling (last wrapper)) 
관련 문제