もう1つは愚かな疑問ですが、明確な例は見つかりませんでした。ファイルからIOオブジェクトを作成する方法は?
は私がactually its the new function in this class、関数のパラメータとしてIOオブジェクトが必要:だから
irb(main):001:0> f= File.open("result.txt","w")
=> #<File:result.txt>
irb(main):002:0> i=IO.new(f.to_i,"w")
=> #<IO:0x3b5cb90>
irb(main):003:0> i.write "hello the world"
=> 15
irb(main):004:0> i.close
=> nil
irb(main):005:0> f.close
Errno::EBADF: Bad file descriptor - result.txt
from (irb):5:in `close'
from (irb):5
from :0
:IOは後に何かを書いたように、ファイル記述子を使用しているとき、私はこの方法を使用しますが、いくつかの問題だ
私は一度だけ、または、一度閉じる必要がありますか?これを行う標準的な方法がありますか?
ありがとう、私は愚かな...なぜこのサンプルを見た後に忘れて...ありがとう! –