【问题标题】:Builtin map methods reference [closed]内置地图方法参考[关闭]
【发布时间】:2019-01-13 04:56:45
【问题描述】:

请帮助查找内置地图类型方法的列表。来源没问题。我在不同的例子中看到了AddSet,我想知道它们的区别。

找到以下但没有帮助:

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

【问题讨论】:

  • “内置地图类型方法列表”你到底在找什么?
  • go-maps-in-action 提供方法的所有相关信息。其他的取决于需求。您对使用地图有什么要求。您应该实施地图,然后询问您是否想了解有关地图的信息。

标签: dictionary go methods interface


【解决方案1】:

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

验证:

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

哪个打印(在Go Playground上试试):

0

语言规范涵盖了从地图中设置/获取/删除元素(例如Index expressions)。此外,地图中的条目数是一个内置函数:len()

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2014-02-17
    • 2012-11-22
    相关资源
    最近更新 更多