美文网首页
通过项目学习Go语言之环境搭建

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

作者: whatiscoding | 来源:发表于2019-11-15 10:42 被阅读0次

    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语言之环境搭建

          本文链接:https://www.haomeiwen.com/subject/gszybctx.html