ruby – 如何清除`StringIO`实例?
发布时间:2020-12-17 03:29:18 所属栏目:百科 来源:网络整理
导读:如何清除StringIO实例?在我写入并读取字符串io后,我想清除它. require "stringio"io = StringIO.newio.write("foo")io.string #= "foo"# ... After doing something ...io.string #= Expecting "" 我尝试了刷新和倒带,但我仍然得到相同的内容. 解决方法 查
如何清除StringIO实例?在我写入并读取字符串io后,我想清除它.
require "stringio" io = StringIO.new io.write("foo") io.string #=> "foo" # ... After doing something ... io.string #=> Expecting "" 我尝试了刷新和倒带,但我仍然得到相同的内容. 解决方法
查找或倒回仅影响下一个读/写操作,而不影响内部存储的内容.
您可以像 require 'stringio' io = StringIO.new io.write("foo") io.string # => "foo" io.truncate(0) # <--------- io.string # => "" 替代方案: 您也可以使用 io.reopen("") io.string # => "" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |