简单使用示例:
type person struct { Name string Ageint}func main() a := person //声明的时候可以赋初始值,也可以不要 Name:"cpwl",: 21 a.Name= "roc"//改变值 fmt.Println(a)//{roc 21}}
注意结构指针:
change1//{cpwl 21} change2(&//{roc 21} b &person//创建的时候就返回指针,我们一般都这样做"zhansan" Age:18b//&{roc 18}func change1p person//Go默认是值传递,struct也会拷贝传给调用的函数 p"roc"func change2p *//传递指针,能改变原struct的值}
匿名struct: