map
map关键字用来定义字典,其语法格式是:
map[key]value
从形式上看,有点怪异,中括号里边是字段的key值,value是key对应的值,通过key来查询value值,key与value之间形成关联关系。在字典中key值不能重复,value可以重复。
定义一个字典类型变量语法格式如下:
var 变量名 map[dataType]dataType
var 变量名 map[dataType]dataType = make(map[dataType]dataType)
var 变量名 = make(map[dataType]dataType)
var 变量名 map[dataType]dataType = map[dataType]dataType{}
var 变量名 = map[dataType]dataType{}
变量名 := map[dataType]dataType{}
变量名 := make(map[dataType]dataType)
下边来一段例子创建并初始化字典:
package main
import (
"fmt"
)
func main() {
// 定义字典类型变量的7种方法
var rel map[string]string
// 定义字典类型变量,并初始化
var rela map[string]string = map[string]string{}
// 定义字典类型变量,并初始化
var relaa = map[string]string{}
//