- number: 数值类型demo
- string: 字符串类型demo
- array: 数组类型demo
- slice: 切片类型demo
- map: 字典类型demo
- condition: 条件语句demo
- loop: 遍历语句demo
- function: 函数使用demo
- stuct: 结构体使用demo
- pointer: 指针使用demo
- interface: 接口使用demo
- exception: 错误处理使用demo
gin-demo:gin使用
├── assets //静态资源文件
├── conf //配置文件
├── controllers //控制器代码
├── go.mod //mod文件(声明依赖)
├── go.sum
├── helpers //工具函数包
├── main.go //入口文件
├── models //模型代码
├── server //服务声明
├── services //逻辑代码
└── views //视图模板文件cobra-demo:cobra使用
├── cmd //命令代码
├── conf //配置文件
├── go.mod //mod文件(声明依赖)
├── go.sum
├── helpers //工具函数包
├── main.go //入口文件
├── models //模型代码
└── services //逻辑代码- goroutine: goroutine-协程demo
- channel: channel-通道demo
- lock: 锁机制demo
- sync-with-global: 基于全局变量的并发控制demo
- sync-with-channel: 基于channel的并发控制demo
- sync-with-waitGroup: 基于WaitGroup的并发控制demo
- sync-with-context: 基于Context的并发控制demo
- demo-wordCount: 综合实例——文件夹文件大小统计demo
- demo-request: 综合实例——并发http请求demo
- fmt: fmt使用demo
- log: log使用demo
- strings: strings使用demo
- strconv: strconv使用demo
- time: time使用demo
- os: os使用demo
- http: http使用demo
- sql: sql使用demo
- template: sql使用demo
- define: 类定义和实例化demo
- encapsulation: 封装demo
- inheritance: 继承demo
- polymorphism: 多态demo