GO map 基础操作

1
Go map 操作:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package main
import "fmt"
 
 
 
func main() {
   var countryMap map[string]string
    
   /* 创建集合 */
   countryMap = make(map[string]string)
    
   /* map 插入 key-value 对,各个国家对应的首都 */
   countryMap["ShengRI"] = "1988-04-09"
    
   /* 使用 key 输出 map 值 */
   for country := range countryMap {
      fmt.Println("Capital of",country,"is",countryMap[country])
   }
    
   /* 查看元素在集合中是否存在 */
   captial, ok := countryMap["ShengRI"]
   /* 如果 ok 是 true, 则存在,否则不存在 */
   if(ok){
      fmt.Println("Capital of United States is", captial)  
   }else {
      fmt.Println("is not ok"
   }
    
      MyMap()
    
}
 
func MyMap(){
    var myMap map[string]string
    myMap = make(map[string]string)
     
     
    myMap["idc_id"] = "2"
    myMap["idc_name"] = "BeiJingIDC"
    myMap["idc_prod"] = "OpenStack"
    myMap["idc_zone"] = "BJ"
    myMap["idc_abs"] = "2018-10-02" 
     
     
    for m := range  myMap{
        fmt.Println(m,myMap[m])
    }
     
    delete(myMap,"idc_abs")
    fmt.Println(myMap) 
    myMap["idc_abs"] = "2088-10-02" 
     
    fmt.Println(myMap) 
     
    _, ok := myMap["idc_zone"]
    if ok {
        fmt.Println(myMap["idc_zone"],"is ok")
    }
     
}


上一篇:大数据解读2014年中国裁判文书公开之(一)


下一篇:OceanBase 2.2 体验:用JMeter测试OceanBase性能