gpt4 book ai didi

ruby - Ruby 中有类似 null-stream 的东西吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:02 27 4
gpt4 key购买 nike

我可以使用:

File.open('/dev/null', 'w')

在 Unix 系统上,但如果有 Ruby 方法来实现这一点,我想使用它。我只是在寻找一个 I/O 流,它会立即“丢弃”所有写入,有点像空对象。

最佳答案

如果你想要流的完整行为,最好的可能是使用:

File.open(File::NULL, "w")

请注意 File::NULL 是 Ruby 1.9.3 的新功能;你可以用我的backports gem :

require 'backports/1.9.3/file/null' # => Won't do anything in 1.9.3+
File.open(File::NULL, "w") # => works even in Ruby 1.8.6

您还可以复制 relevant code如果您愿意。

关于ruby - Ruby 中有类似 null-stream 的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8681868/

27 4 0