GO learning - 011 map


GO learning - 011 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
package main

import "fmt"

func main() {

//first declare method
var mymap1 map[string]string
if mymap1 == nil {
fmt.Println("mymap is an empty map")
}
mymap1 = make(map[string]string, 10)
mymap1["one"] = "java"
mymap1["two"] = "c++"
mymap1["three"] = "python"

fmt.Println(mymap1)

//second declare method
mymap2 := make(map[int]string)
mymap2[1] = "java"
mymap2[2] = "c++"
mymap2[3] = "python"

fmt.Println(mymap2)
//third declare method
mymap3 := map[string]string{
"one": "php",
"two": "c++",
"three": "python",
}
fmt.Println(mymap3)
}

1
2
3
4
mymap is an empty map
map[one:java three:python two:c++]
map[1:java 2:c++ 3:python]
map[one:php three:python two:c++]

Author: Liang Junyi
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Liang Junyi !
  TOC