From: Tanaka Akira Date: 2004-08-28T23:57:54+09:00 Subject: [ruby-dev:24190] StringIO#truncate 次のように、StringIO#truncate(0) で内容を消した後に puts すると、先頭 1byte が \x00 になり、また、それ以降は以前のデータに復活しますが、これ は意図された挙動でしょうか? % ruby -v -rstringio -e ' io = StringIO.new("") io.puts "abc" io.truncate(0) io.puts "def" p io.string ' ruby 1.9.0 (2004-08-27) [i686-linux] "\000bc\ndef\n" -- [田中 哲][たなか あきら][Tanaka Akira]