gobuch/best-practices/error-handling-2/main.go

32 lines
397 B
Go
Raw Normal View History

2020-08-21 04:26:40 +00:00
package main
import (
"fmt"
"log"
"os"
)
var err error
var f *os.File
func write(text string) {
if err != nil {
return
}
_, err = fmt.Fprintln(f, text)
}
func main() {
f, err = os.OpenFile("test.txt", os.O_WRONLY, os.ModePerm)
if err != nil {
log.Fatal(err)
}
defer f.Close()
write("Hello world 2")
write("Hello world 2")
if err != nil {
log.Fatal(err)
}
fmt.Println(f)
}