Ruby-Docs では、次の例を示しています。
f1 = File.new("testfile")
f2 = File.new("testfile")
f2.readlines[0] #=> "This is line one\n"
f2.reopen(f1) #=> #<File:testfile>
f2.readlines[0] #=> "This is line one\n"
私の質問は、なぜf2
あなたができるのになぜ再開するのですか?新しいストリームを使用して再開する場合と、新しいストリームを使用する場合の利点はありますか?f2.close
f1.readlines[0]