jui*_*ise 4 clojure parentheses
我做了:
user=> (println (for [line (range 1 5)] (str "line=" line)))
Run Code Online (Sandbox Code Playgroud)
得到了:
(line=1 line=2 line=3 line=4)
Run Code Online (Sandbox Code Playgroud)
但我只想line=1 line=2 line=3 line=4成为一个字符串.我该怎么做呢?
你需要'申请'.
(apply println (for [line (range 1 5)] (str "line=" line)))
Run Code Online (Sandbox Code Playgroud)
或者,
(println (apply str (interpose " " (map #(str "line=" %) (range 1 5)))))
Run Code Online (Sandbox Code Playgroud)