简介
语言特点
- 运行效率高,开发高效,部署简单
- 语言层面支持并发,易于利用多核实现并发
- 内置runtime(作用:性能监控,GC等)
- 简单易学,丰富的标准库,强大的网络库
- 内置强大的工具(gofmt),跨平台编译,内嵌C支持
应用
- 服务器编程,如处理日志、数据打包、虚拟机处理、文件系统
- 分布式系统,数据库代理器,中间件等
- 网络编程,目前使用最多最广泛的一块,Web应用、API应用等
- 云平台,目前云平台再逐步采用GO实现
Windows开发环境搭建与设置
go下载安装
根据操作系统下载对应的版本,本文下载Windows版本
安装只需要选择安装目录即可
安装完成后,将自动在环境变量的path末尾添加go语言的环境变量,如果没有,请手动添加go语言的目录,指向bin目录,详细配置==D:\Development\Go\bin==
验证go环境变量配置是否生效:
CMD命令窗口下输入:
go version
# 显示如下:
go version go1.10.3 windows/amd64
GOROOT,GOPATH 设置和注意点
GOROOT:GO语言根目
GOPATH:GO语言源码目录
注意命令
# 下载扩展
go get
GOPATH可以设置多个目录,当使用go get命令下载扩展时,如果存在多个目录,将优先下载到第一个目录
go语言目录结构介绍
bin : 可执行文件
pkg :非可执行文件,转化为.a文件放在这里
src :源码文件
GO语言命令行工具
- go build:用于编译源码文件、代码包、依赖包
- go run:可以编译并运行GO源码文件
- go get:动态获取远程代码包