golang(5):struct & 链表 & 二叉树 & 接口

匿名 (未验证) 提交于 2019-12-02 23:52:01

// 1. 用来自定义复杂数据结构 // 2. struct里面可以包含多个字段(属性) // 3. struct类型可以定义方法,注意和函数的区分 // 4. struct类型是值类型 // 5. struct类型可以嵌套 // 6. Go语言没有class类型,只有struct类型

struct的定义

struct 声明:     type 标识符 struct {        field1 type        field2 type     }  // 示例:     type Student struct {         Name string         Age int         Score int     }

struct定义的三种形式:

1. var stu Student 2. var stu *Student = new (Student) 3. var stu *Student = &Student{}  1) 其中 2 和 3 返回的都是指向结构体的指针,访问形式如下:     // 标准形式:     (*stu).Name     (*stu).Age          // 简写形式:     stu.Name     stu.Age

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!