go编程语言是一个由Google开源的编程语言项目,它具有很强的表达能力、简洁高效,对并发特别友好,它是一个快速的、静态类型的编译型语言,感觉却像动态类型的解释型语言。

安装

安装一般可以选择源码安装、官方提供的可执行文件安装,一般在不修改源码的情况话 直接选择下载官方提供的可执行文件或者直接下载二进制压缩包安装即可。

window

如果是可执行文件安装方式 引导用户安装成功的 会自动配置好go的环境变量 在命令行输入go 就能看到go命令行的帮助提示。

解压二进制文件安装方式 需要手动配置好go环境变量 运行go命令如下

$ go
Go is a tool for managing Go source code.
Usage:
go <command> [arguments]
The commands are:

bug start a bug report
build compile packages and dependencies
clean remove object files and cached files
doc show documentation for package or symbol
env print Go environment information
fix update packages to use new APIs
fmt gofmt (reformat) package sources
generate generate Go files by processing source
get download and install packages and dependencies
install compile and install packages and dependencies
list list packages or modules
mod module maintenance
run compile and run Go program
test test packages
tool run specified go tool
version print Go version
vet report likely mistakes in packages
linux

linux系统 下载并解压二进制之后需要手动设置go的环境变量 如go文件解压到目录/usr/local/go

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

此时就能使用go命令 看到帮助提示 说明安装成功。

命令行认识

  • go get 从远程下载package 需要安装与远程包匹配的代码管理工具,如 Git、SVN、HG 等
  • go run 运行go文件
  • go build 编译go文件 如果代码有误或者语法不正确会报错
  • go fmt 格式化代码格式
  • go install 编码包文件和整个程序
  • go test 运行测试文件 go语言中 xxx_test.go 以下划线test.go结束的文件名为测试文件
  • go doc 文件查看
  • go clean 删除缓存文件

    godoc -http=:6060 可在本地启动一个文档服务器 和官方网站的一样哦,方便网络不好的情况下在本地浏览器打开http://localhost:6060 就能浏览文档。