どうすればgolangで閉じることができますbufio.Readerか?bufio.Writer
func init(){
file,_ := os.Create("result.txt")
writer = bufio.NewWriter(file)
}
閉めるべきWriterですか?または単に使用file.Close()するとWriter近くなりますか?
どうすればgolangで閉じることができますbufio.Readerか?bufio.Writer
func init(){
file,_ := os.Create("result.txt")
writer = bufio.NewWriter(file)
}
閉めるべきWriterですか?または単に使用file.Close()するとWriter近くなりますか?
私の知る限り、bufio.Writer.
あなたがすることはFlush()、bufio.Writerそして次Close()のことos.Writerです:
writer.Flush()
file.Close()
以下は標準的だと思います:
func doSomething(filename string){
file, err := os.Create(filename)
// check err
defer file.Close()
writer = bufio.NewWriter(file)
defer writer.Flush()
// use writer here
}