go-环境的搭建
什么是Go?
Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。它是为软件工程为目的的语言设计
Go的主要特点
- 类型安全和内存安全
- 以非常直观和极低代价的方案实现高并发
- 高效的垃圾回收机制
- 快速编辑(同时解决C语言中头文件太多的问题)
- 为多核计算机提供性能提升的方案
- UTF-8编码支持
Go环境的搭建
源码安装或者标准包安装,略
环境变量的设置:
$GOROOT 指向golang安装之后的根目录,如果你选择.msi安装的话,windows平台下默认为c:/go,而且在安装过程中由安装程序自动写入系统环境变量。
$GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)
$GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)
$GOBIN 指向安装之后根目录下的bin目录,即$GOROOT/bin,windows平台下默认为c:/go/bin,会在安装过程中由安装程序自动添加到PATH变量中
安装完成之后,在命令行输入 go version 表示安装完成
Go常用命令简介
- go get :获取原承包(需提前安装git或hg)
- go run:直接运行程序
- go build:测试编译,检查是否有编译错误
- go fmt:格式化源码(部分IDE在保存时自动调用)
- go install:编译包文件并编译整个程序
- go test:运行测试文件
- go doc:查看文档(CHM手册)
- godoc -http=:8080 #本地搭建go官网,用localhost:8080可访问
Go程序结构