Sto usando with-out-str per acquisire alcuni dati che vengono stampati su stdout. Il problema è che with-out-str sembra buttare via il valore di ritorno dalla mia funzione. C'è un modo in cui posso catturare entrambi? Mi piacerebbe avere la mia torta e mangiarla anch'io.Cattura il valore di ritorno "originale" da with-out-str
Esempio:
(with-out-str (do (prn "test") (+ 1 1)))
A quale valore di riferimento si riferisce? Il '2' è tornato dalla valutazione di' (+ 1 1) '? – seh