一 声明
type str_name struct{}
二 常用使用方法1->针对结构体进行操作
带入结构体指针,并且调用实例化的属性,并返回结构体对象
1 定义一个结构体 type c struct{ a,b}
2 定义函数 func dd (cc *c)(&c c,err error){}
三 常用使用方法2->针对结构体进行方法绑定,并不返回结构体对象
1 定义一个结构体 type c struct{ a,b}
2 定义函数 func (c* c)dd(a int,err error){}
四 基础
1 结构体所有成员内存组成是连续的
2 结构体包含两部分 1 自身定义的各种属性 2 自身对象绑定的各种函数方法 3 自身嵌入其他结构体的函数和属性
3 结构体内部可以包含其他结构体对象 这种模式叫做继承
type a struct {} type b struct {} type c struct {c a,d b}
五 示例代码
type name struct {
age string
sex string
}
func cc(name2 *name) {
name2.age="15"
name2.sex="13"
}
func main() {
var ee name
cc(&ee)
fmt.Println(ee.age)
}