简介

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
语言特色:简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

特性

自动垃圾回收
更丰富的内置类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性

Go 语言环境安装

Go语言支持系统:Linux、FreeBSD、Mac OS X、Window
安装包下载地址为:https://golang.google.cn/dl/

一、windows版安装

这里我下载的是:go1.11.1.windows-amd64.msi(目前最新版)

下载完成之后,双击go1.11.1.windows-amd64.msi进行安装,一直点next就好。

go语言 dlv离线安装 go语言最新版_go语言 dlv离线安装


选择你需要下载的对应系统的版本。

go语言 dlv离线安装 go语言最新版_go语言 dlv离线安装_02


根据提示进行,看到这一步表示安装成功。

go语言 dlv离线安装 go语言最新版_go_03


Go语言安装之后,目录下一共有9个目录与9个文件,如上图:

api — 目录,包含所有API列表,方便IDE使用

bin— 目录,存放编译后的可执行文件

blog— 目录,

doc— 目录,帮助文档

lib— 目录,

misc— 目录,

pkg— 目录,存放编译后的包文件。pkg中的文件是Go编译生成的

src— 目录,存放项目源文件

注:一般,bin和pkg目录可以不创建,go命令会自动创建(如 go install),只需要创建src目录即可。

Authors— 文件,作者列表,用记事本打开

CONTRIBUTING.md— 文件,

CONTRIBUTORS— 文件,

favicon.ico— 文件,

LICENSE— 文件,license,用记事本打开

PATENTS— 文件,

README.md— 文件,

robots.txt— 文件,使用robots.txt阻止对网址的访问,详情查看 https://support.google.com/webmasters/answer/6062608?hl=zh-Hans VERSION— 文件,版本信息,用记事本打开

查看Go语言环境变量:

鼠标右键点击我的电脑—>属性—>高级系统设置---->高级---->环境变量(看图)

go语言 dlv离线安装 go语言最新版_linux_04


go语言 dlv离线安装 go语言最新版_go_05


go语言 dlv离线安装 go语言最新版_Go_06


我安装的时候没有设置Go语言的环境变量,安装后自己设置好了!

最后确认下是否安装成功。打开cmd.exe,输入go

go语言 dlv离线安装 go语言最新版_go_07


查看version,运行go version。

go语言 dlv离线安装 go语言最新版_linux_08


现在表示安装完成,可以开始Go语言之旅了!

这是第一个go程序

go语言 dlv离线安装 go语言最新版_go语言 dlv离线安装_09

二、Ubuntu 18.04下 Linux安装Go语言环境变量

这里我下载的是:go1.11.1.linux-amd64.tar.gz(目前最新版)

go语言 dlv离线安装 go语言最新版_linux_10

安装:

1、解压命令:tar -xzvf go1.11.1.linux-amd64.tar.gz

go语言 dlv离线安装 go语言最新版_环境变量_11


2、移动:因为/usr/local/go/bin中的go会和/usr/local/go名字冲突,引起执行go命令时报错

sudo mv /usr/local/go /usr/local/golang

go语言 dlv离线安装 go语言最新版_linux_12


3、配置:sudo vim /etc/profile 把以下内容添加在文件的末尾,保存。

GOROOT=/usr/local/golang
 PATH=GOROOT/bin GOPATH=/home/gavin/workplace/golang
 export GOROOT PATH GOPATH

go语言 dlv离线安装 go语言最新版_Go_13


go语言 dlv离线安装 go语言最新版_环境变量_14


4、环境变量生效:source /etc/profile 要使环境变量永久生效,需要重新登录系统

go语言 dlv离线安装 go语言最新版_go语言 dlv离线安装_15


5、执行go version命令,如果出现go version go1.11.1 linux/amd64说明环境配置成功。

go语言 dlv离线安装 go语言最新版_go_16


6、运行第一个linux下的go程序,如下: go run ctc.go

go语言 dlv离线安装 go语言最新版_go语言 dlv离线安装_17


总结:

windos和linux下的都安装好了,都比较简单!由于买不起mac,所以mac版的安装就搁浅了!