我找到了密码
newMap := map[string]interface{}{
"string1" : 1,
"string2" : "hello",
"string3" : map[string]string{
"hello" : "hello there"
}
}
我的猜测是,如果我们使用map的接口作为值类型,那么我们可以在值中插入任何类型,对吗?
答案 0 :(得分:4)
实际上,它与map无关。但是,对您的问题的回答是yes
。您可以在其中插入任何内容。
“ A Go of Go”中空界面的定义
一个空接口可以保存任何类型的值。 (每种类型至少实现零个方法。)
在A Tour of Go上查看示例