go语言结构体

结构体是将零个或多个任意类型的变量,组合在一起的聚合数据类型,也可以看做是数据的集合

# 结构体声明

package main
import "fmt"

type Person struct {
Name string
Age int
}

func main() {
var p1 Person
p1.Name = "name1"
p1.Age = 41
fmt.Println("p1=", p1)

var p2 = Person{Name:"name2", Age:31}
fmt.Println("p2=", p2)

p3 := Person{"name3", 21}
fmt.Println("p3=", p3)

// 匿名结构体
p4 := struct {
Name string
Age int
}{Name:"name4", Age:11}
fmt.Println("p4=", p4)
}

运行结果:
C:\Go\www>go run dengyu.go
p1= {name1 41}
p2= {name2 31}
p3= {name3 21}
p4= {name4 11}

(完) 



(完)