tMap

package
v0.0.0-...-63b2ac5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2019 License: GPL-2.0 Imports: 1 Imported by: 0

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Main

func Main()

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL