练习:跟着 Go 官方示例练标准库

go基础 › 练习 02 · 官方示例上手 (第 2 章)
文章工具

标准库才是 Go 最大的「框架」,先把最常用的几个包练熟。

本练习要实现的模块(示意图)
图:本练习要实现的模块(示意图)

项目目标

跟着官方示例,把 JSON、文件、时间、HTTP 这几个高频标准库全部动手跑一遍。

要做的功能

核心功能(必做)

  • 运行官方 hello 示例,用 go run 跑通并理解 main 包结构。
  • 用 encoding/json 解析与生成 JSON。
  • 用 os / io 读写文件,统计行数与词数。
  • 用 time 格式化与解析时间。
  • 用 net/http 起一个返回 JSON 的小接口。

进阶功能(选做)

  • 用 flag 接收命令行参数
  • 用 sync.WaitGroup 并发处理
  • 用 embed 打包静态文件进二进制

会练到的知识点

  • main 包与包组织
  • 标准库 json/io/os/time/http
  • 接口与 error
  • defer

验收标准

  • 各示例都能 go run 成功
  • HTTP 接口能返回 JSON
  • 文件统计结果正确

难度与工期

难度:★★☆ · 建议工期:3–5 天 · 适合:学完基础语法、准备上手实战

参考实现(GitHub)

先自己动手实现,卡住了再对照参考;也可以只看它的目录结构,别直接照抄。

golang/example —— Go 官方维护的示例代码集合,覆盖标准库最常见用法。

加分项

  • 把示例改造成自己的小工具
  • 加单元测试
  • 用 go vet / staticcheck 检查

建议做法:先把「核心功能」列成本地待办,每完成一项就跑一次;做完再回头看参考实现,对比自己的设计差在哪。

⚠️ 版权声明

本文为免费文章,欢迎转载。转载请注明出处:一木科技(https://www.pingquan.vip/2026/10/14/practice-go-stdlib/),并保留原文链接。