From 07e722c4423d5ba16a3be0f3750184042a7c2580 Mon Sep 17 00:00:00 2001 From: qydysky Date: Sat, 31 Oct 2020 03:18:06 +0800 Subject: [PATCH] 88 --- setting/Setting.go => buf/map.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) rename setting/Setting.go => buf/map.go (68%) diff --git a/setting/Setting.go b/buf/map.go similarity index 68% rename from setting/Setting.go rename to buf/map.go index 11a9d8d..3d19ec2 100644 --- a/setting/Setting.go +++ b/buf/map.go @@ -5,22 +5,22 @@ import ( "github.com/thedevsaddam/gojsonq/v2" ) -type Setting struct { +type Map struct { B map[string]interface{} } -func New() *Setting { - b := new(Setting) +func New() *Map { + b := new(Map) b.B = make(map[string]interface{}) return b } -func (i *Setting) Get(key string) (interface{},bool) { +func (i *Map) Get(key string) (interface{},bool) { v,ok := i.B[key] return v,ok } -func (i *Setting) Set(key string,val interface{}) bool { +func (i *Map) Set(key string,val interface{}) bool { switch val.(type) { case string,bool,int,float64: i.B[key] = val @@ -30,7 +30,7 @@ func (i *Setting) Set(key string,val interface{}) bool { return false } -func (i *Setting) Save(Source string) error { +func (i *Map) Save(Source string) error { js := gojsonq.New().FromInterface(i.B) fileObj,err := os.OpenFile(Source,os.O_RDWR|os.O_EXCL,0644) if err != nil {return err} @@ -39,7 +39,7 @@ func (i *Setting) Save(Source string) error { return nil } -func (i *Setting) Load(Source string) { +func (i *Map) Load(Source string) { if b := gojsonq.New().File(Source).Get();b != nil{ i.B = b.(map[string]interface {}) } -- 2.39.2