go : 结构

 

 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 Employee

17     e1.name = "shujun.li"

18     e1.age = 30

19     displayName(e1)

20 

21     e2 := Employee{"tan qiu ming", 30}

22     displayName(e2) 

23     // :=直接定义变量,这有点动态语言的意思,不过仍然需要指定类型(如果是自定义类型)

24 }

 

 

你可能感兴趣的:(Go)