比如func f(map[string]interface{}){
}把map[string]string传递给这个f()是不被允许的按道理比如java这种语言是允许的
map[string]interface{}类型是个整体,不能拆开来看。map[string]string类型明显不能隐式的转换为map[string]interface{}类型。
map[string]interface{}
map[string]string
内存结构不一样。
详细解释看这篇:https://www.jianshu.com/p/03c...
map[string]interface{}和map[string]string是不同的类型。不能只看一半
不能只看一半
2 回答1.2k 阅读
2 回答986 阅读
2 回答975 阅读
2 回答816 阅读
3 回答632 阅读
977 阅读
1 回答753 阅读
2 回答829 阅读✓ 已解决
3 回答7.8k 阅读✓ 已解决
2 回答7.5k 阅读✓ 已解决
2 回答5.8k 阅读✓ 已解决
4 回答65.8k 阅读✓ 已解决
map[string]interface{}
类型是个整体,不能拆开来看。map[string]string
类型明显不能隐式的转换为map[string]interface{}
类型。