An example where var err error; something, err = foo() is nicer than something, err := foo().
This is a less common situation.
fd := os.Stdout
if *output != "" {
var err error
fd, err = os.Create(*output)
if err != nil {
log.Fatalf("cover: %s", err)
}
}
fd.Write(initialComments(content)) // Retain '// +build' directives.vs
fd := os.Stdout
if *output != "" {
fd2, err := os.Create(*output)
if err != nil {
log.Fatalf("cover: %s", err)
}
fd = fd2
}
fd.Write(initialComments(content)) // Retain '// +build' directives.