Estoy usando with-out-str para capturar algunos datos impresos en stdout. El problema es que with-out-str parece descartar el valor de retorno de mi función. ¿Hay alguna manera de que pueda capturar ambos? Me gustaría tener mi pastel y comerlo también.Capturando el valor de retorno "original" de with-out-str
Ejemplo:
(with-out-str (do (prn "test") (+ 1 1)))
¿A qué valor de retorno se refiere? El '2' volvió de evaluar' (+ 1 1) '? – seh