外观
简介
约 402 字大约 1 分钟
2025-06-19
本文是 Go 后端系列的入口,涵盖 Go 基础语法、常用操作等内容。
什么是 Go
Go(又称 Golang)是 Google 于 2009 年开源的一种静态强类型、编译型语言。它的设计目标是简洁、高效、可靠,特别适合构建大型分布式系统和微服务。
核心特性
- 并发友好:原生支持 goroutine 和 channel,轻松实现并发编程
- 快速编译:编译速度远超 Java、C++ 等传统语言
- 垃圾回收:自动内存管理,降低开发负担
- 标准库丰富:net/http、encoding/json 等模块开箱即用
- 静态链接:编译生成单一二进制文件,部署简单
安装与环境
下载安装
访问 go.dev/dl 下载对应平台的安装包。
验证安装
go version
# go version go1.23.x ...环境变量
# 查看 GOPATH(模块缓存位置)
go env GOPATH
# 查看 GO111MODULE(默认 on,开启模块模式)
go env GO111MODULE快速开始
# 创建项目目录
mkdir myapp && cd myapp
# 初始化模块
go mod init myapp
# 创建 main.go
cat > main.go << 'EOF'
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
EOF
# 运行
go run main.go