Tôi đang sử dụng không có đường để chụp một số dữ liệu được in thành giá trị chuẩn. Vấn đề là với-out-str dường như vứt bỏ giá trị trả về từ chức năng của tôi. Có cách nào tôi có thể nắm bắt cả hai? Tôi cũng muốn có bánh và ăn nó.Chụp giá trị trả lại "ban đầu" từ với-out-str
Ví dụ:
(with-out-str (do (prn "test") (+ 1 1)))
Giá trị trả lại nào bạn đang đề cập đến? '2' trả về từ việc đánh giá' (+ 1 1) '? – seh