Golang入门

TIC-TEAM2024/8/2

Golang入门

语言学习

  • 学习内容

    • 变量、常量、数据类型、控制结构(if, switch, for)

    • 函数、方法、结构体、接口

    • 切片、数组、字典

    • 并发编程(goroutines, channels)

    • 错误处理与defer机制

    • Go Modules (依赖管理)

    • 单元测试与Benchmark测试

推荐入门书籍《Go程序设计语言》或者《Go 语言学习笔记》,如果你是语言小白, 没学过其余语言,那就去看《Go程序设计语言》;如果你有其余语言基础,比如Java 或者C++,那就去看《Go 语言学习笔记》即可

image-20240802102810057

image-20240802102915583

你需要做的就是跟着书籍多敲敲代码,多动手才能学会

不管看完入门书籍还是跟着学完某个视频,可以针对练习练习,也好加深一下印象。 推荐一个github上不错的Go单元测试仓库open in new windowimage-20240802104448301

练手项目

很多人的可能都比较喜欢实操,这里也推荐几个在学完初级语言基础后可以进行实操的项目。

  1. starchartsopen in new window,

    • 项目的功能是生成 Github 上面的项目的 star 趋势图(如下图),核心代码不多,用来练手很合适。 image-20240802104007765
  2. gorchedopen in new window,

    • 使用 Go 写的一个小游戏。 img
  3. pacgoopen in new window,

    • 也是使用 Go 写的一个小游戏,每一步都有详细的描述和代码实现。 img
  4. wechat-goopen in new window,

    • 微信 web 版 API 的 Go 实现,模拟微信网页版的登录/联系人/消息收发等功能。
最后更新时间 8/2/2024, 8:10:41 AM