映射的文法(续)

程序员成长之旅 · 程序员成长之旅/Go语言学习/笔记 · 167 字

映射的文法(续)

若顶级类型只是一个类型名,你可以在文法的元素中省略它。 package main import "fmt" type Vertex struct { Lat, Long float64 } var m = map[string]Vertex{ "Bell Labs": {40.68433, -74.39967},//看这里,可以与上一篇的{"Bell Labs": Vertex{40.68433, -74.39967,}, 进行对比,忽略的最外行的{} "Google": {37.42202, -122.08408}, } func main() { fmt.Println(m) }

17

1 package

main 2 3 import

"fmt" 4 5 type

Vertex

struct { 6

Lat , Long

float64 7 } 8 9 var

m

=

map [ string ] Vertex { 10

"Bell Labs" : { 40.68433 ,

74.39967 }, //看这里,可以与上一篇的{"Bell Labs": Vertex{40.68433, -74.39967,}, 进行对比,忽略的最外行的{} 11

"Google" : { 37.42202 ,

122.08408 }, 12 } 13 14 func

main () { 15

fmt . Println ( m ) 16 } 17