基本数据类型
Go 是一门静态强类型语言,变量在声明时类型就已经确定。本文聚焦于日常最常打交道的几类数据结构:数组、切片、结构体,以及字符串中容易混淆的 byte 与 rune。
模块化与依赖 管理
Go 的代码组织有一套清晰的层级:package(包) → module(模块) → workspace(工作区)。理解这三者的关系,是管理依赖、拆分项目、协同开发的基础。本文自底向上讲解这套体系,以及依赖是如何被下载和管理的。
测试基础
Go 把测试作为语言工具链的一等公民,标准库自带 testing 包,无需引入第三方框架即可编写单元测试和基准测试。本文从最基础的单元测试讲起,逐步过渡到表驱动测试,最后介绍集成测试的组织方式。