如何迭代clojure中的地图列表并将其连接到字符串

use*_*633 0 clojure clojure-java-interop

我有一个带有两个键的地图列表:path和:size

 listOfMaps ({:path "a " :size "1 "}{{:path "b " :size " 2"}...)
Run Code Online (Sandbox Code Playgroud)

如何迭代它并将其路径和大小连接到一个字符串,以便它介于两者之间

那是

 str "initial" "a" "1" "b" "2" .... "end" 
Run Code Online (Sandbox Code Playgroud)

即通过循环填充的路径和大小应该在字符串"initial"和"end"之间

ama*_*loy 5

(apply str
       `("initial"
         ~@(mapcat (juxt :path :size) list-of-maps)
         "end"))
Run Code Online (Sandbox Code Playgroud)