优化代码结构

This commit is contained in:
源文雨
2023-03-04 23:30:51 +08:00
parent d41ae01f01
commit 5226548cec
3 changed files with 41 additions and 47 deletions

View File

@@ -442,17 +442,12 @@ func loadConfig() {
// 保存配置文件
func jsonSave(v keyConfig, path string) {
jsf, _ := os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)
defer func(file *os.File) {
err := file.Close()
if err != nil {
fmt.Println(err)
}
}(jsf) // 结束时关闭句柄,释放资源
err := json.NewEncoder(jsf).Encode(v)
jsf, err := os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)
if err != nil {
fmt.Println(err)
return
}
defer jsf.Close()
_ = json.NewEncoder(jsf).Encode(v)
}
// JSON反序列化