Ich arbeite mit einem Java-Paket, das Text an die Konsole ausgibt, und ich muss diesen Text in einer Zeichenfolge erfassen, aber ich bin mir nicht sicher, wie das geht. Aus dem Blick auf die Clojure-Dokumentation schien es, dass ich nur den Java-Call in with-out-str
einpacken musste, aber das funktioniert nicht für mich.Erfassen von System/out in Clojure
Minimal-Code Beispiel: Wenn ich versuche,
(with-out-str
(.println (System/out) "foo"))
Ich hoffe auf eine Zeichenfolge mit dem Wert „foo“ zu bekommen, aber es ist immer noch statt an die Konsole ausgibt. Was mache ich falsch?