Go 简介
Go(又称 Golang)是 Google 于 2009 年发布的开源编程语言,由 Robert Griesemer、Rob Pike 和 Ken Thompson 设计。特点
| 特点 | 说明 |
|---|---|
| 静态类型 | 编译时进行类型检查 |
| 编译型 | 直接编译为机器码,执行效率高 |
| 并发支持 | 原生支持 Goroutine 和 Channel |
| 垃圾回收 | 自动内存管理 |
| 简洁 | 只有 25 个关键字 |
| 跨平台 | 支持 Windows、Linux、macOS |
下载安装
下载地址
Windows 安装
- 下载
.msi安装包 - 双击运行,按提示安装
- 默认安装路径:
C:\Go
macOS 安装
方式一:官方安装包- 下载
.pkg安装包 - 双击运行安装
Linux 安装
环境变量
重要环境变量
| 变量 | 说明 | 示例 |
|---|---|---|
| GOROOT | Go 安装目录 | /usr/local/go |
| GOPATH | 工作目录 | ~/go |
| GOPROXY | 模块代理 | https://goproxy.cn,direct |
| GO111MODULE | 模块模式 | on |
配置国内代理
查看配置
验证安装
开发工具
VS Code(推荐)
- 安装 VS Code
- 安装 Go 扩展(由 Go Team at Google 提供)
- 打开命令面板(Ctrl+Shift+P),运行
Go: Install/Update Tools - 选择全部工具并安装
GoLand
JetBrains 出品的专业 Go IDE:- 官网:https://www.jetbrains.com/go/
- 功能强大,开箱即用
- 付费软件,学生可申请免费
Vim/Neovim
安装 vim-go 插件:第一个程序
创建项目
编写代码
创建main.go:
运行程序
常用命令
| 命令 | 说明 |
|---|---|
| go run | 编译并运行 |
| go build | 编译生成可执行文件 |
| go install | 编译并安装到 GOPATH |
| go get | 下载并安装依赖 |
| go mod init | 初始化模块 |
| go mod tidy | 整理依赖 |
| go fmt | 格式化代码 |
| go vet | 静态检查 |
| go test | 运行测试 |
| go doc | 查看文档 |