2.1. 了解Go语言、基础命令
1、什么是GO
GO是一门并发支持、垃圾回收得编译型系统编程语言,
旨在创造一门具有静态编译语言得高性能和动态语言得高效开发之间拥有良好平衡点得一门编程语言。
2、GO的特点
- 类型安全和内存安全
- 以非常直观和极低代价得方案实现高并发
- 高效得垃圾回收机制
- 快速编译 –解决C语言中头文件太多得问题
- 多核计算机提供性能提升得方案
- UTF-8编码
3、GO的价值
以软件工程为目的得语言设计
4、GO的安装
标准包装或者源码安装(Go官网直接下载),成功安装后输入:
go env会出现以下配置项:
名称 说明 CGO_ENABLED 指明cgo工具是否可用的标识 GOARCH 程序构建环境的目标计算架构 GOBIN 存放可执行文件的目录的绝对路径 GOCHAR 程序构建环境的目标计算架构的单字符标识 GOEXE 可执行文件的后缀 GOHOSTARCH 程序运行环境的目标计算架构 GOOS 程序构建环境的目标操作系统 GOHOSTOS 程序运行环境的目标操作系统 GOPATH 工作区目录的绝对路径 GORACE 用于数据竞争检测的相关选项 GOROOT Go语言的安装目录的绝对路径 GOTOOLDIR Go工具目录的绝对路径
根据约定 GOPATH 下面需要建立三个目录
命名 释义 bin 存放编译后生成的可执行文件 pkg 存放编译后生成的包文件 src 存放项目源码
5、GO的基础命令
命令 释义 go get 获取远程包 go run 直接运行程序 go build 测试编译,检查是否存在编译错误 go fmt 格式化源码 go install 编译包文件并编译整个程序 go test 运行测试文件 go doc 查看文档
推荐文章: