标签:地址 exist val import 返回 color .com 存在 指针
1 _,ok := map[key] 2 if _,ok := map[key];ok{ 3 // do something 4 } 5 package main 6 func main(){ 7 mf := make(map[int]string,2) 8 mf[1] = "hello" 9 mf[2] = "world" 10 11 // 测试键值是否存在 12 if _,ok := mf[1];ok{ 13 fmt.Printtf("key %d exists") 14 }else{ 15 fmt.Printf("key %d unexists") 16 } 17 18 // 删除键值 19 delete(mf,1) 20 }
1 package main 2 3 import "fmt" 4 5 func main(){ 6 mf := map[int]string{1:"hello",2:"world"} 7 for key := range mf{ 8 // 每次运行输出的顺序都不同 9 fmt.Printf("%d = %s",key,mf[key]) 10 } 11 }
package main func main(){ // map的值是一个函数 mf := map[int]func() int{ 1:func()int{return 10}, 2:func()int{return 20}, } // map的值是一个切片 mf1 := make(map[int][]string) mf2 := make(map[int]*[]string) }
标签:地址 exist val import 返回 color .com 存在 指针
原文地址:http://www.cnblogs.com/ymkfnuiwgij/p/7895017.html