Par exemple, la fonction prxml imprime XML vers * out *. Je voudrais plutôt capturer cette sortie en tant que chaîne. Voici l'utilisation typique d'un REPL:Quelle est la manière idiomatique de capturer des impressions à * sortir * à partir d'une fonction Clojure?
user> (prxml [:p "Test"])
<p>Test</p>nil
Je place aime faire:
(def xml (capture-out (prxml [:p "Test"])))
J'ai fait la fonction de capture-out, mais je soupçonne que quelque chose comme ça existe, seulement j'ai du mal à le trouver dans le API ou la liste de diffusion.