私は機能を持っています:
(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))
式の生成中に外側の括弧を削除するにはどうすればよいですか?