当前位置:  开发笔记 > 编程语言 > 正文

球拍相当于/ dev/null?

如何解决《球拍相当于/dev/null?》经验,为你挑选了1个好方法。

如果我有一个打印到的功能,(current-output-port)有没有一种简单的方法来运行该函数而不打印到输出端口?

以前,我用作/dev/null输出目标:

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

这很容易,但取决于平台.我有时会忘记#:exists国旗.



1> Ben Greenman..:

是! 使用open-output-nowhere从球拍/端口.

(parameterize ([current-output-port (open-output-nowhere)])
  (displayln "hello world"))

如果要隐藏错误输出,请current-error-port改为覆盖/也.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有