Golang 基础入门笔记
Golang基础入门笔记,代码示例都放在GitHub上,后面会不断更新,出现有误,请各位读者指出。
欢迎Star
和Fork
主要分为以下章节
第一章节 变量
1. 一次性声明单个变量的三种方式
2. 一次性声明多个变量的三种方式
3. 全局变量的声明
4. 变量的重新赋值
5. 变量的重新声明
第二章节 条件语句
1. if单双支条件语句的使用
2. switch条件语句的使用及注意事项
3. fallthrough(switch穿透)的使用及注意事项
第三章节 循环语句
1. for循环语句声明及使用的三种方式
2. goto语句的使用
第四章节 运算符
1. 算数运算符
2. 赋值运算符
3. 比较运算符
4. 逻辑运算符
5. 其它预算符
第五章节 函数
1. init函数的作用以及执行顺序
2. 函数的定义和多返回值的使用
3. 匿名函数
4. 全局匿名函数
5. 闭包函数
6. defer 延时机制
第六章节 指针
1. 指针的定义和使用
2. 指针作为参数传递(引用传递)
3. 指向指针的指针
第七章节 数组
1. 数组的声明
2. 数组的初始化
3. 数组的获取及遍历
4. 数组作为参数传递(值传递和引用传递)
第八章节 切片
第九章节 map
1. map的声明及初始化
2. map的增删改查及遍历
3. map 是引用类型
第十章节 struct
1. 结构体的定义及声明
2. 结构体 值类型
3. 结构体 方法
4. 结构体 标签
第十一章节 错误处理
第十二章节 继承
1. 继承的定义
2. 继承使用细节之一
3. 继承使用细节之二
4. 继承使用细节之三
5. 继承使用细节之四
6. 继承使用细节之五
7. 继承使用细节之六
第十三章节 接口
1. 接口的定义及使用
2. 自定义类型实现多个接口
3. 接口可以继承多个接口
4. 接口是引用类型,空接口返回nil
第十四章 goroutine
第十五章节 channel
1. 管道的声明及简单使用
2. 声明单向管道 可写或者可读
3. select 解决管道阻塞问题
本作品采用《CC 协议》,转载必须注明作者和本文链接