← 返回专栏列表

GoLang 专栏

共 6 篇文章

1. GoLang:语法、并发与工程实践

Go(又称 Golang)是 Google 于 2009 年发布的开源编译型静态类型语言,由 Robert Griesemer、Rob Pike、Ken Thompson 设计。

2. GoLang 类型系统:接口、泛型与数据结构

深入剖析 Go 类型系统中的高频陷阱与底层原理:切片的三要素与扩容规律、map 的并发安全约束、channel 的阻塞与关闭规则、接口的动态分派与类型断言、以及 Go 指针的"有限操作"设计理念。

3. 并发编程

系统梳理 Go 并发编程的完整工具箱:从 GMP 调度模型出发,覆盖 sync 包全家桶(Mutex/RWMutex/Cond/WaitGroup/Once/Pool/Map)、原子操作、context 取消传播,扩展原语(Semaphore/SingleFlight/errgroup),以及 Go 内存模型的…

4. GoLang 错误处理:error、panic 与 defer

深入 Go 的错误处理哲学:error 接口的设计与包装、panic/recover 的执行模型,以及 defer 语句的调用时机与求值规则。

5. GoLang 标准库速查:高频包与实战用法

覆盖 Go 日常开发最常用的标准库:strings/bytes 字符串处理、io 接口体系、os 文件操作、net/http 网络服务,以及测试规范速查。

6. GoLang 工程实践:项目结构、测试与部署

覆盖 Go 工程化的核心实践:项目目录规范、Go Module 模块管理、错误码设计、日志规范,以及 Pflag/Viper/Cobra 三件套构建企业级 CLI 应用框架。