I documenti Clojure relativi allo stato (reduce f val coll)
:
If val is supplied, returns the result of applying f to val and the first item in coll, then applying f to that result and the 2nd item, etc.
Così ho provato:
(reduce str ["s1" "s2"] "s3")
Che porta a:
"[\"s1\" \"s2\"]s3"
Tuttavia, quando provo
(apply str ["s1" "s2"])
Ottengo:
"s1s2"
Quindi, perché il vettore viene convertito nella sua rappresentazione stringa?