Sono nuovo di Clojure. Sto definendo un vettore contenente valori di stringa. Il requisito è quello di recuperare i valori di stringa separati da una virgola dal vettore di input. Ad esempio:Virgola separati Valori stringa da un vettore
(def my-strings ["one" "two" "three"])
mio output previsto dovrebbe essere:
"one", "two", "three"
Ho provato interpose
e join
come mostrato di seguito:
(apply str (interpose "," my-strings))
(clojure.string/join "," my-strings)
Sia ritorno "one,two,three"
ma ho bisogno ogni stringa circondato da doppio cita ""
come nel mio esempio sopra.
letterali di carattere se si vuole risparmiare pochi tasti: '... (mappa # (str \ "% \") my-string) ... ' –
@ A. Webb che sembra più bello, ho modificato la mia risposta. Grazie :) –
Il wrapping delle quotazioni è anche il comportamento della stampante oggetto per le stringhe: '(clojure.string/join", "(map pr-str my-strings))'. –