一、Go 基础入门1.1 基础语法
了解 Go 的起源、应用场景和开发环境搭建
Go 语言的变量、常量和数据类型(int、float、bool、string)
控制结构(if、for、switch、goto)
函数定义与使用(参数、返回值、多返回值、可变参数)
1.2 数据结构
数组与切片:声明、初始化、使用和内存结构
Map(映射):声明、初始化、键值操作
结构体:定义、使用、嵌套和方法
指针:引用、解引用、指针传递
1.3 Go 包与模块
使用标准库(fmt、math、time 等)
自定义包与导入路径
使用 go mod 进行模块管理
包的作用域与导出规则
二、Go 语言进阶2.1 面向对象
Go 的方法与接口(接口定义、实现和接口嵌套)
接口在 Go 中的应用场景和最佳实践
类型断言与类型转换
2.2 并发编程
Goroutine 基础与调度机制
Channel 的使用和并发模型(同步、通信、关闭 channel)
select 语句和多路复用
WaitGroup、Mutex 和 Sync 包的使用
2.3 错误处理
Go 的错误处理模式 (error 接口与 er ...