syntax error: unexpected EOF在作为括号的最后一行代码中获取 a 。它与 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")}
1 回答
达令说
TA贡献1821条经验 获得超6个赞
在恐慌之后,您在第 4 行缺少一个右括号。
if err != nil {
panic(err)
}
你的代码实际上对我来说编译得很好,但这是因为你在最后有一个随机的右大括号来平衡它。我从你的缩进中假设最后的大括号是你的函数的结尾,只有恐慌应该是 if 语句的一部分。
- 1 回答
- 0 关注
- 765 浏览
添加回答
举报
0/150
提交
取消