Używam with-out-str do przechwytywania niektórych danych, które są drukowane na standardowe wyjście. Problem polega na tym, że out-str wydaje się wyrzucać wartość zwrotu z mojej funkcji. Czy jest jakikolwiek sposób, aby uchwycić oba? Chciałbym zjeść moje ciasto i je zjeść.Przechwytywanie "oryginalnej" wartości zwracanej z-out-str
Przykład:
(with-out-str (do (prn "test") (+ 1 1)))
Jaką wartość zwrotną się powołujesz? "2" powrócił z oceny '(+ 1 1)'? – seh