通过项目学习Go语言之环境搭建

Go语言在这里我们不做过多的介绍,它的简易容易上手和高性能在开发语言的江湖中闻名遐迩。Docker、etcd、Prometheus等从基础软件到时序数据库等有名的都是Go语言实现。我们也时常能听到某某互联网公司使用Go重构了以前java或者Python写的系统,性能提升了多少倍,同时节省了多少硬件资源。

话不多说,直接进入正题。开发Go语言前,首先就是搭建Go开发环境。Go开发环境设置起来是相当的简单,只需配置好GOROOT、PATH、GOPATH即可。

GOROOT是指Go语言编译环境的安装位置,Go安装包可以在官网下载,由于国内网络环境问题,我们可以通过镜像来下载安装包。https://studygolang.com/dl

设置PATH,是通过设置后可以直接使用Go命令。

GOPATH,是指后续我们开发的代码的工作空间,即某个目录。在Go没有推出Go mod的时候,Go代码必须放在工作空间内。Go的工作空间包括三个目录:

src目录是Go项目的源文件存放地,它以包的形式进行组织,每个目录对应一个包;Go开发时候一般是以github作为代码管理工具,所以包组织形式会呈现为:github.com/xxx/xxx/xxx的形式。

pkg目录存放的时编译后的包;

bin目录存放的时生成的可执行文件。

安装Go

从网站https://studygolang.com/dl 选择最新的文档版本下载到本地。我们以go1.11.13为例进行说明。

一般Go安装在/usr/local/go 目录,

mkdir -p /usr/local/go

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

设置GOROOT和PATH

export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

到此Go安装完成。

设置工作空间

工作空间指的是你后续想把源代码放到哪个目录,这个以个人喜好设置就好。笔者工作空间是设置到/Users/tl/work/goapps ,后续相关的章节我们都会以这个工作空间开发相关代码。

通过以上两个步骤,我们开发环境就完全搭建完成了。

使用 go env 命令查看一下我们设置的开发环境配置是否生效正确:

设置好的Go开发环境

Hello World

我们在src目前下创建我们第一个Go程序hello.go。

tl:goapps tl$ mkdir src

tl:goapps tl$ mkdir -p src/github.com/pk3589/goprj/hello

tl:goapps tl$ cd src/github.com/pk3589/goprj/hello/

tl:hello tl$ vi hello.go

编写Hello World

执行go run hello命令


执行结果

至此,你已经学会了开发Go程序。

Go开发大型软件时,我们一般会为团队选择一个顺手的IDE,支持Go开发的IDE有很多,笔者使用过LiteIDE、GoLand,后续我们在分析学习项目时以GoLand为IDE。


本节完。

你可能感兴趣的:(通过项目学习Go语言之环境搭建)