简介
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语言安装之后,目录下一共有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语言的环境变量,安装后自己设置好了!
最后确认下是否安装成功。打开cmd.exe,输入go
查看version,运行go version。
现在表示安装完成,可以开始Go语言之旅了!
这是第一个go程序
二、Ubuntu 18.04下 Linux安装Go语言环境变量
这里我下载的是:go1.11.1.linux-amd64.tar.gz(目前最新版)
安装:
1、解压命令:tar -xzvf go1.11.1.linux-amd64.tar.gz
2、移动:因为/usr/local/go/bin中的go会和/usr/local/go名字冲突,引起执行go命令时报错
sudo mv /usr/local/go /usr/local/golang
3、配置:sudo vim /etc/profile 把以下内容添加在文件的末尾,保存。
GOROOT=/usr/local/golang
PATH=
P
A
T
H
:
PATH:
PATH:GOROOT/bin
GOPATH=/home/gavin/workplace/golang
export GOROOT PATH GOPATH
4、环境变量生效:source /etc/profile 要使环境变量永久生效,需要重新登录系统
5、执行go version命令,如果出现go version go1.11.1 linux/amd64说明环境配置成功。
6、运行第一个linux下的go程序,如下: go run ctc.go
总结:
windos和linux下的都安装好了,都比较简单!由于买不起mac,所以mac版的安装就搁浅了!