go-ml.dev/pkg/base@v0.0.0-20200610162856-60c38abac71b/fu/mapifs.go (about) 1 package fu 2 3 import "reflect" 4 5 func MapInterface(m map[string]reflect.Value) map[string]interface{} { 6 r := map[string]interface{}{} 7 for k, v := range m { 8 r[k] = v.Interface() 9 } 10 return r 11 } 12 13 func Strings(m interface{}) (r []string) { 14 x := m.([]interface{}) 15 r = make([]string, len(x)) 16 for i, v := range x { 17 r[i] = v.(string) 18 } 19 return 20 }