Golang简介
Golang是Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型、并发型的语言,具有垃圾回收功能的编程语言。Golang是基于Inferno操作系统开发的,09年11月开始推出,成为开源项目,后又在linux系统以及Mac OSx平台上实现,最后在windows系统下实现。2016年Golang被TIOBE评为"TIOBE 2016年最佳语言"。Golang和C相似,但不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片、并发、管道、垃圾回收、接口等特性。
Golang安装
这里主要针对不同环境安装go的不同方式记录,下面一个一个环境来说明,先说一下mac环境:
MAC 安装Golang
#brew install go ...... Error: go 1.12.5 is already installed #这里有一个Error,升级到最新版本, To upgrade to 1.12.6, run `brew upgrade go`. ==> `brew cleanup` has not been run in 30 days, running now... Removing: /Users/dongman1/Library/Caches/Homebrew/git--2.21.0.high_sierra.bottle.tar.gz... (16MB) Removing: /Users/dongman1/Library/Caches/Homebrew/go--1.12.5.high_sierra.bottle.tar.gz... (159.3MB) Removing: /Users/dongman1/Library/Caches/Homebrew/libidn2--2.1.1a.high_sierra.bottle.tar.gz... (222.0KB) Removing: /Users/dongman1/Library/Logs/Homebrew/go... (64B) Removing: /Users/dongman1/Library/Logs/Homebrew/pcre2... (64B) Removing: /Users/dongman1/Library/Logs/Homebrew/git... (64B) #brew upgrade go ==> Upgrading 1 outdated package: go 1.12.5 -> 1.12.6 ==> Upgrading go ==> Downloading https://homebrew.bintray.com/bottles/go-1.12.6.high_sierra.bottle. ==> Downloading from https://akamai.bintray.com/97/97c3b9448b5f597593b0405166e127d ######################################################################## 100.0% ==> Pouring go-1.12.6.high_sierra.bottle.2.tar.gz 🍺 /usr/local/Cellar/go/1.12.6: 9,818 files, 452.9MB Removing: /usr/local/Cellar/go/1.12.5... (9,808 files, 452.6MB)
验证一下版本
#go version go version go1.12.6 darwin/amd64
也可以源码安装可以参考centos7的安装方法。
Centos7 安装Golang
先下载软件,因为我目前看到最新版的稳定版就是1.12.6,所以我就下载这个版本参考一下官网
https://golang.org/dl/
下载并解压
#wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz #tar -zxf go1.12.6.linux-amd64.tar.gz #mv go /usr/local/
这里说一下,因为个人比较习惯把软件存放/usr/local目录下,所以迁移过来了。如果你不习惯可以迁移到其他地方,不过需要注意的是,在环境变量设置中要做相应的修改。
设置环境变量
#vim /etc/profile export GO_HOME=/usr/local/go export PATH=$PATH:$GO_HOME/bin
验证安装
创建一个main.go文件。添加下面的内容,并赋予权限。
#vim main.go package main import "fmt" func main() { fmt.Println("Hello, World!") }
执行结果
#go run main.go Hello, World!
查看版本
#go version go version go1.12.6 linux/amd64
Windows安装Golang
和苹果系统一样需要下载适合自己系统的软件,我下载的是window 64位的,直接下载msi结尾的文件,下载后直接点击。
运行后除了修改安装路径之外,一直下一步
安装完成之后,Golang不能在终端使用,需要配置一下环境变量。我的是win10安装后自动添加了环境变量,如果没有需要手动添加一下
我的电脑属性--高级系统设置---环境变量---需要创建一个用户变量
用户变量增加后,在系统变量的path中增加一个
地址就是安装的时候选的地址,默认的是C盘中的go文件。
下面看一下安装是否成功。
window环境Golang安装好了,下面了解Golang的基础吧。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏