关于Golang编程语言中的Map

时间:2018-10-22 08:22:03

标签: dictionary go

我找到了密码

newMap := map[string]interface{}{

  "string1" : 1,
  "string2" : "hello",
  "string3" : map[string]string{
     "hello" : "hello there"
   }

}

我的猜测是,如果我们使用map的接口作为值类型,那么我们可以在值中插入任何类型,对吗?

1 个答案:

答案 0 :(得分:4)

实际上,它与map无关。但是,对您的问题的回答是yes。您可以在其中插入任何内容。

“ A Go of Go”中空界面的定义

  

一个空接口可以保存任何类型的值。 (每种类型至少实现零个方法。)

A Tour of Go上查看示例