如何将列表插入另一个列表?

时间:2014-01-15 15:20:06

标签: list clojure

如果我有这个清单:

(ham chicken)

这个清单:

(bread bread)

如何制作看起来像这样的“三明治”:

(bread (ham chicken) bread)

2 个答案:

答案 0 :(得分:4)

解构:

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

答案 1 :(得分:0)

好的 - 得到了有用的东西......

(def wrapper '(bread bread))
(def filling '(ham chicken)) 
(list (first wrapper) filling (last wrapper) )