Files
the-way-to-go_ZH_CN/eBook/18.4.md
songleo 7c06912c30 modified: 18.1.md
new file:   18.10.md
	new file:   18.11.md
	new file:   18.2.md
	new file:   18.3.md
	new file:   18.4.md
	modified:   18.5.md
	new file:   18.6.md
	new file:   18.7.md
	new file:   18.8.md
	new file:   18.9.md
	modified:   directory.md
2016-01-03 13:53:23 +08:00

707 B
Raw Blame History

18.4 结构体

创建:
type struct1 struct {
    field1 type1
    field2 type2
    
}
ms := new(struct1)
初始化: 
ms := &struct1{10, 15.5, "Chris"}
当结构体的命名以大写字母开头时,该结构体在包外可见。
通常情况下为每个结构体定义一个构建函数并推荐使用构建函数初始化结构体参考例10.2
ms := Newstruct1{10, 15.5, "Chris"}
func Newstruct1(n int, f float32, name string) *struct1 {
    return &struct1{n, f, name} 
}

链接