一、Go 语言简介
1.1 什么是 Go 语言
Go(又称 Golang)是 Google 于 2009 年正式发布的开源编程语言。它由 Ken Thompson(Unix 创始人之一)、Rob Pike(Unix 团队成员)和 Robert Griesemer 共同设计。Go 语言的设计目标是解决大规模软件开发中的实际问题,特别是在 Google 这样的大型互联网公司中遇到的并发、编译速度和代码维护等挑战。
Go 语言的设计哲学可以概括为:简单、高效、可靠。
Go 语言核心理念
├── 简洁性
│ ├── 语法简单,关键字仅 25 个
│ ├── 没有类继承、泛型(1.18 前)、异常等复杂特性
│ └── 代码风格统一(gofmt 强制格式化)
├── 高效性
│ ├── 编译速度极快
│ ├── 运行效率接近 C/C++
│ └── 内置垃圾回收(GC)
└── 并发性
├── Goroutine 轻量级协程
├── Channel 通信机制
└── 天生适合高并发场景
2026/3/20大约 13 分钟