我有以下代码:
func returnTheMap() map[string][]string{
myThing := getSomeValue()
}
getSomeValue() 返回某种类型的东西 map[string]interface{}
但它始终在内部是一个map[string][]string.
设置myThing等于相同getSomeValue()但类型的最佳方法是什么map[string][]string?
我可以像这样制作一个新对象:
newMap := make(map[string][]string)
// cardTypeList is of type map[string]interface {}, must convert to map[string][]string
for k, v := range myThing {
newMap[k] = v.([]string)
}
但是有什么方法可以就地执行此操作,还是有任何首选方法可以执行此操作?
回首忆惘然
呼啦一阵风
相关分类