Go语言入门篇-环境准备

一。GO语言特点

静态类型:首先要明确变量类型,如上所示。

编译型:指GO语言要被编译成机器能识别机器代码。

GO语言开源。

编程范式:支持“函数式”和“面向对象”

GO语言原生的支持并发编程:即GO语言中有一些语法里面有一种方法支持把一些代码片断并发的交给CPU支持。

注意:原生支持和函数库支持的区别。

GO语言的优势:

【1】。脚本化的语法

【2】。静态类型+编译型,程序运行速度快。

静态类型+编译型 >动态类型+解释型 (运行效率)

【3】原生的支持并发编程

使得GO语言在服务端开发上更优势

降低开发,维护成本;程序可以更好的执行。

GO语言劣势:

【1】语法糖没有python和Ruby多。

【2】目前程序运行速度不及C。

        GO语言运行效率>c++和java

【3】第三方函数库暂不像绝对主流编程语言那么多。

二。GO语言安装与设置

1。linux下的安装方法

 

(1)。下载GO压缩包

//进入/user/local目录下面
cd /usr/local

//下载go二进制代码包
sudo wget https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz

//或者

wget -P /usr/local https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz

//将文件下载到指定目录下面

(2)。解压

//直接在/usr/local目录下面解压缩
sudo tar -xzf go1.9.2.linux-amd64.tar.gz

//或者

//指定目录解压缩

sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

解压缩后,在/usr/local目录中有一个go目录。
验证安装结果:

//进入go目录下(必须go目录下,因为还未设置环境变量)
cd go

//验证安装结果

bin/go version

//若显示go的版本号,则代表成功。

(3)。设置环境变量

【1】GOROOT:GO语言的安装目录

export GOROOT=/usr/local/go

【2】GOBIN:GO程序可执行文件目录

export GOBIN=$GOROOT/bin

【2】GOPATH:GO语言工作区的集合

//工作区
export GOPATH=~/goworkspace

【4】PATH:方便使用GO语言命令和程序GO程序的可执行文件。需要追加其值。

export PATH=$PATH:$GOBIN

(4)。验证是否安装成功

//配置文件生效
source ~/.profile

//任意目录执行
go version

//显示版本信息即代表成功

注意:上述修改用户级~/.profile文件

2。mac下的安装方法

mac上安装GO环境

Go安装和配置+GoLand安装和使用之完整教程

【1】。下载GO

//step1:应用brew安装GO

brew install go 

//step2:查看go目录

cd /usr/local/Cellar

//step3:验证是否安装成功

/usr/local/Cellar/go/1.10.3/libexec

bin/go version

//输出版本号则代表安装成功

【2】。配置环境变量

//修改用户级环境变量
vim ~/.bash_profile

//添加如内容
export GOROOT=/usr/local/Cellar/go/1.10.3/libexec
export GOBIN=$GOROOT/bin
export GOPATH=/Users/shiyufeng/Documents/kaixinyufeng/GoWorkspace
export PATH=$PATH:$GOBIN:$GOROOT/bin

//配置文件生效
source ~/.bash_profile

//任意处
go version

//显示版本号则代表配置成功。

//也可以使用 echo $GOROOT 输出GOROOT的环境变量路径

验证是否安装成功

配置环境变量 

安装成功后,写个测试示例:

三。Goland-IDEA安装

下载Goland: https://www.jetbrains.com/go/

 

猜你喜欢

转载自www.cnblogs.com/kaixinyufeng/p/9496626.html