1.定义
Go是一门并发支持/垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高并发之间拥有良好平衡点的一门编程语言。
2.特点
1)类型安全和内存安全
2)以非常直观和极低代价的方案实现高并发
3)高效的垃圾回收机制
4)快速编译(同时解决C语言中头文件太多的问题)
5)为多核计算机提供性能提升的方案
6)UTF-8编码支持
3.Go环境变量
windows下
centos7下
4.工作目录
根据约定,GOPATH下需要建立3个目录:
1)bin:存放编译后生成的可执行文件
2)pkg:存放编译后生成的包文件
3)src:存放项目源码
5.Go命令
在命令行或者终端输入go即可查看所有支持的命令
常用命令简介:
1) go get:获取远程包(需提前安装git或者hg)
2) go run:直接运行程序
3) go build:测试编译,检查是否有编译错误
4) go fmt:格式化源码(部分IDE在保存时候自动调用)
5) go install:编译包文件并编译整个程序
6) go test:运行测试文件
7) go doc:查看文档(CHM手册)