1、代码

2、运行


1、代码

  文件:map.go

 1 package main
 2 import "fmt"
 3 
 4 type PersionInfo struct{
 5     ID string
 6     Name string
 7     Address string
 8 }
 9 
10 func main(){
11     var persionDB map[string] PersionInfo
12     persionDB = make(map[string] PersionInfo)
13 
14     persionDB["12345"] = PersionInfo{"12345", "Tom", "Room 203, ..."}
15     persionDB["1"] = PersionInfo{"1", "Jack", "Room 101, ..."}
16 
17     persion, ok := persionDB["1234"]
18     if ok {
19         fmt.Println("Found persion", persion.Name, "with ID 1234.")
20     } else {
21         fmt.Println("Did not find persion with ID 1234.")
22     }   
23 
24     persion, ok = persionDB["12345"]
25     if ok {
26         fmt.Println("Found persion", persion.Name, "with ID 12345.")
27     } else {
28         fmt.Println("Did not find persion with ID 12345.")
29     }
30 }

2、运行

$ go run map.go 
Did not find persion with ID 1234.
Found persion Tom with ID 12345.

 

相关文章:

  • 2021-12-14
  • 2022-02-12
  • 2021-03-31
  • 2021-11-24
  • 2021-05-15
  • 2021-10-28
  • 2021-11-13
  • 2021-07-06
猜你喜欢
  • 2022-02-10
  • 2022-03-05
  • 2021-05-19
  • 2021-05-12
  • 2021-09-11
  • 2022-01-14
  • 2021-09-16
相关资源
相似解决方案