内置地图方法参考

时间:2018-08-06 09:08:48

标签: dictionary go methods interface

请帮助查找内置地图类型方法列表。消息来源还可以。我在不同的示例中看到了AddSet,我想知道它们之间的区别。

发现以下内容,但没有提供帮助:

https://golang.org/src/runtime/hashmap.go-实现,但是接口在哪里? https://blog.golang.org/go-maps-in-action-有关地图的文章,但找不到完整的方法列表。

1 个答案:

答案 0 :(得分:2)

Go中的地图类型不实现任何接口(空接口interface{}除外),因为地图类型没有方法。

要验证:

fmt.Println(reflect.TypeOf(map[int]int{}).NumMethod())

打印哪些内容(在Go Playground上尝试):

0

语言规范(例如Index expressions)涵盖了设置/获取/删除地图中的元素。映射中的条目数也是内置函数:len()