GO语言练习:map基本用法

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.

 

posted @ 2015-07-02 23:58  fengbohello  阅读(840)  评论(0编辑  收藏  举报