どうすれば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
}