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