syntax error: unexpected EOF
在代码的最后一行得到一个括号。它与 File IO 有关,因为 JSON 代码在我添加之前就已经工作了
b, err := json.Marshal(gfjson)
if err != nil {
panic(err)
filename := ".gfjson"
f, err := os.Create(filename)
if err != nil {
panic(err)
}
// close file on exit and check for returned error
defer func() {
if err := f.Close(); err != nil {
panic(err)
}
}()
if _, err := f.Write(b); err != nil {
panic(err)
}
fmt.Fprintf(os.Stdout, "GFJSON file successfully created.\n")
}