Golang入门
Golang入门
语言学习
学习内容
变量、常量、数据类型、控制结构(if, switch, for)
函数、方法、结构体、接口
切片、数组、字典
并发编程(goroutines, channels)
错误处理与defer机制
Go Modules (依赖管理)
单元测试与Benchmark测试
推荐入门书籍《Go程序设计语言》或者《Go 语言学习笔记》,如果你是语言小白, 没学过其余语言,那就去看《Go程序设计语言》;如果你有其余语言基础,比如Java 或者C++,那就去看《Go 语言学习笔记》即可
你需要做的就是跟着书籍多敲敲代码,多动手才能学会。
不管看完入门书籍还是跟着学完某个视频,可以针对练习练习,也好加深一下印象。 推荐一个github上不错的Go单元测试仓库
- 学习资源
练手项目
很多人的可能都比较喜欢实操,这里也推荐几个在学完初级语言基础后可以进行实操的项目。
- 项目的功能是生成 Github 上面的项目的 star 趋势图(如下图),核心代码不多,用来练手很合适。
- 使用 Go 写的一个小游戏。
- 也是使用 Go 写的一个小游戏,每一步都有详细的描述和代码实现。
- 微信 web 版 API 的 Go 实现,模拟微信网页版的登录/联系人/消息收发等功能。