(v0.1.1) Automated packaging of release by Packagr

This commit is contained in:
packagr-io-beta
2020-08-21 06:31:48 +00:00
parent 7a10a7ee63
commit b6ca94f786
1303 changed files with 620126 additions and 109 deletions
+30
View File
@@ -0,0 +1,30 @@
package utils
import (
"encoding/json"
"sort"
)
func MapKeys(m map[string]interface{}) []string {
var keys []string
for k := range m {
keys = append(keys, k)
}
sort.Strings(keys)
return keys
}
func MapDeepCopy(m map[string]interface{}) (map[string]interface{}, error) {
jsonString, err := json.Marshal(m)
if err != nil {
return nil, err
}
nm := map[string]interface{}{}
err = json.Unmarshal([]byte(jsonString), &nm)
if err != nil {
return nil, err
}
return nm, nil
}