我有功能:
(defn parse-file [stream map-filter]
(->> (xml/parse stream)
(:content)
(func args1)
(func args2)
(func args3)
(attrs)))
我希望具有名为“func”的函数的表达式是由宏生成的。
这里是:
(defmacro gen-macro [map-filter seq]
`(~@(map #(list 'another-func % %2 seq) map-filter)))
但它返回((func args1) (func args2) (func args2))
如何在生成表达式时删除外括号?