Browse Source

update type map[string]interface{}

ls 2 years ago
parent
commit
10c3139d66
1 changed files with 12 additions and 1 deletions
  1. 12 1
      utils.go

+ 12 - 1
utils.go

@@ -22,11 +22,22 @@ const (
 // M is a shortcut for map[string]interface{}
 type M map[string]interface{}
 
-// NewM new map
+// NewM new map[string]interface{}
 func NewM() M {
 	return make(map[string]interface{})
 }
 
+// Set key-value to map[string]interface{}
+func (m M) Set(k string, v interface{}) {
+	m[k] = v
+}
+
+// Get value from map[string]interface{}
+func (m M) Get(k string) (v interface{}, ok bool) {
+	v, ok = m[k]
+	return
+}
+
 // String map to json string
 func (m M) String() string {
 	bs, _ := json.Marshal(m)