1 package main 2 3 import "fmt" 4 5 type Employee struct{name string; age int} 6 //我在这里晕了一下,还认为是逗号分隔的 7 8 9 func displayName(e Employee){10 //函数参数里的变量不需要var,且{写在定义行里11 12 fmt.Printf(e.name + "\n")13 }14 15 func main() {16 var e1 Employee17 e1.name = "shujun.li"18 e1.age = 3019 displayName(e1)20 21 e2 := Employee{"tan qiu ming", 30}22 displayName(e2) 23 // :=直接定义变量,这有点动态语言的意思,不过仍然需要指定类型(如果是自定义类型)24 }