package main
import"fmt"funcmain(){//声明并初始化一个map,key是int64类型,value是string类型
myMap :=make(map[int64]string)
myMap[1]="value1"
myMap[2]="value2"
myMap[5]="value5"
myMap[6]="value6"//声明一个int64数组,然后遍历数组,num是数组中的元素,下划线_代表元素的下标位置for_, num :=range[]int64{1,2,3,4,5,6}{//不关心数组中的value,用下划线代替//一般都习惯用ok变量表示是否包含,也可以用别的变量名字if_, ok := myMap[num]; ok {
fmt.Printf("myMap中包含key:%d \n", num,)}else{
fmt.Printf("myMap中不包含key:%d\n", num)}}
fmt.Println("=================分割线=======================")for_, num :=range[]int64{1,2,3,4,5,6}{//如果包含key,想知道value,就把返回值赋给一个变量,这儿用变量v//这儿用变量s表示是否包含指定的keyif v, s := myMap[num]; s {
fmt.Printf("myMap中包含key:%d,value值为:%s\n", num, v)}else{
fmt.Printf("myMap中不包含key:%d\n", num)}}}