Go 语言入门 — 简洁高效的编译型语言
了解 Go:Google 开发的现代语言,云原生时代的首选 · 难度:入门 · +20XP
Go 语言是什么?
Go(又 Golang)是 Google 2009 年发布的编译型系统语言。语法简洁如 Python,性能媲美 C++,并发编程无比简单。
为什么学 Go?
| 优势 | 说明 |
|---|---|
| ⚡ 编译快 | 几秒就能编译大型项目 |
| 🔄 并发简单 | goroutine + channel,并发编程从未如此简单 |
| 📦 单二进制部署 | 编译成一个可执行文件,丢到服务器就能跑 |
| 🏢 云原生标配 | Docker、Kubernetes、Prometheus 都是用 Go 写的 |
| 🔤 语法简洁 | 只有 25 个关键字(Java 有 50+) |
第一个 Go 程序
package main
import "fmt"
func main() {
fmt.Println("你好,Go!")
}
Go 程序从 main 包的 main() 函数开始执行。fmt.Println 输出内容(类似于 console.log)。
Go vs JS/Node.js
| Go | Node.js |
|---|---|
| 编译型,直接跑二进制 | 解释型,需要 Node 运行时 |
| goroutine 并发(超轻量) | 单线程 + 事件循环 |
| 静态类型(编译时检查) | 动态类型 |
| 适合高并发后端、系统工具 | 适合 Web API、实时应用 |