2015-12-13 6 views
6

Jeśli mam funkcję, która drukuje do (current-output-port), czy istnieje prosty sposób uruchomienia tej funkcji bez drukowania do portu wyjściowego?Odpowiednik rakietki/dev/null?

Wcześniej używałem /dev/null jako cel wyjścia:

(with-output-to-file "/dev/null" #:exists 'append 
    (lambda() (displayln "hello world"))) 

Jest to łatwe, ale zależne od platformy. Poza tym czasami zapominam o flagę #:exists.

Odpowiedz