9.9 Map 型

Map 是一组零个或多个值或一种指定类型(“元素类型”)的变量,由一组另一种指定类型(“键类型”)的键索引。

  • 内置 len 函数返回Map元素的数量(“长度”)。

  • Map中的元素是无序的。

  • 所有键必须是唯一的。

Map 类型是由键类型和元素类型组成的复合类型。在语法上,Map 类型表示如下:

map [ KeyType ] ElementType
type Timezone map[string]int

创建一个新的命名Map类型 Timezone,其键和元素类型分别为 string 和 int。 同样地,

var daysOfMonth map[rune]uint8

在此示例中,daysOfMonth 变量属于匿名map类型 map[rune]uint8,其键和元素类型分别为 rune 和 uint8。 由于 rune 是 int32 的别名,因此该类型等同于 map[int32]uint8。

最后更新于