package mainimport "fmt"func main() { //声明mymap是一种map类型 key是String,value是String类型 var myMap1 map[string]string if myMap1 == nil { fmt.Println("myMap是一个空map") } //需要先用make给map分配数据空间 myMap1=make(map[string]string,10) myMap1["one"]="java" myMap1["two"]="c++" myMap1["three"]="go" fmt.Println(myMap1) //第二种声明方式 myMap2:=make(map[int]string) myMap2[1]="java" myMap2[2]="c++" myMap2[3]="python" fmt.Println(myMap2) myMap3 :=map[int]string{ 1:"php", 2:"go", 3:"java", } fmt.Println(myMap3)}
package mainimport "fmt"func printMap(cityMap map[string]string) { //引用传递 for key, value := range cityMap { fmt.Println(key,value) }}func main() { cityMap :=make(map[string]string) //添加 cityMap["China"]="Beijing" cityMap["japan"]="tokyo" fmt.Println(cityMap) //遍历 for key, value := range cityMap { fmt.Println(key,value) } //删除 delete(cityMap,"japan") printMap(cityMap)}