映射的文法(续)
目录:程序员成长之旅/Go语言学习/笔记
映射的文法(续)
若顶级类型只是一个类型名,你可以在文法的元素中省略它。 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