package
Version:
v0.0.0-...-63b2ac5
Opens a new window with list of versions in this module.
Published: Dec 13, 2019
License: GPL-2.0
Opens a new window with license information.
Imports: 1
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
4.3 映射
Go语言中的映射(map)是一种内置的数据结构,保存键-值对的无序集合,它的容量只受到机器内存的限制[8]。在一个映射里所有的键都是唯一的而且必须是支持==和!=操作符的类型,大部分Go语言的基本类型都可以作为映射的键,例如,int、float64、rune、string、可比较的数组和结构体、基于这些类型的自定义类型,以及指针。Go语言的切片和不能用于比较的数组和结构体(这些类型的成员或者字段不支持==或者!=操作)或者基于这些的自定义类型则不能作为键。指针、引用类型或者任何内置类型的值、自定义类型都可以用做值,包括映射本身,所以它可以创建任意复杂的数据结构。表4-3列出了Go语言中映射支持的操作。
note8
Go语言中的映射在某些其他场合也会被称为散列映射(hash map)、散列表(hash table)、无序映射(Unordered map)、字典或关联数组。
note9
本书撰写时还没有关于映射的时间复杂度数据。
Documentation
¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.