1.结构体

  结构体是一系列具有指定数据类型的数据类型 ,就是一个结构体中存储多个不同类型的数据字段 ,用于创建传递复杂数据结构

  结构体可以理解为面向对象的模板 ,但是go并非面向对象 ,结构体只是一种新的数据类型

2.结构体创建

  结构体实例的数据字段不赋值 ,默认就是该类型的零值

  嵌套结构体可以完成更为复杂的操作 ,就是一个结构体某个字段是另一个结构体类型

  结构体可以使用 关键字var创建   

3.公有私有

  go的结构体和他本身的字段都可能被导出使用 ,规定首字母大写可以导出

4.区分值引用与指针引用

  值引用是创建副本 ,原始值与新值没关系

  指针引用是通过指针指向原值的内存位置 ,修改会影响原值

  如果想通过引用修改原值使用指针 ,否则使用值引用