zoukankan      html  css  js  c++  java
  • GO 语言--入坑准备

    GO语言环境的搭建

    安装Go语言及搭建Go语言开发环境

    img

    下载

    下载地址

    Go官网下载地址:https://golang.org/dl/

    Go官方镜像站(推荐):https://golang.google.cn/dl/

    版本的选择

    Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。

    image

    选择对应的安装包进行下载安装.

    安装

    Windows安装

    此安装实例以 64位Win10系统安装 Go1.13.4可执行文件版本为例。

    将上一步选好的安装包下载到本地。

    image

    双击下载好的文件

    1550236819662

    1550236972659

    一般电脑都是双硬盘,C盘作为系统盘通常是固态硬盘,推荐安装到固态硬盘里

    1550237077339

    配置GOPATH

    GOPATH是一个环境变量,用来表明你写的go项目的存放路径(工作目录)。

    GOPATH路径最好只设置一个,所有的项目代码都放到GOPATHsrc目录下。

    补充说明:Go1.11版本之后,开启go mod模式之后就不再强制需要配置GOPATH了。

    Linux和Mac平台就参照上面配置环境变量的方式将自己的工作目录添加到环境变量中即可。

    Windows平台按下面的步骤将D:codego添加到环境变量:

     

    clip_image002[5]clip_image002[7]

    15502938542471550294002369

     

    1550294111480

    15502941528561550296325263

    Go项目结构

        在进行Go语言开发的时候,我们的代码总是会保存在$GOPATH/src目录下。在工程经过go buildgo installgo get等指令后,会将下载的第三方包源代码文件放在$GOPATH/src目录下, 产生的二进制可执行文件放在 $GOPATH/bin目录下,生成的中间缓存文件会被保存在 $GOPATH/pkg 下。

        如果我们使用版本管理工具(Version Control System,VCS。常用如Git)来管理我们的项目代码时,我们只需要添加$GOPATH/src目录的源代码即可。binpkg 目录的内容无需版本控制。

    适合个人开发者

    我们知道源代码都是存放在GOPATHsrc目录下,那我们可以按照下图来组织我们的代码。

    1

    目前流行的项目结构

        Go语言中也是通过包来组织代码文件,我们可以引用别人的包也可以发布自己的包,但是为了防止不同包的项目名冲突,我们通常使用顶级域名来作为包名的前缀,这样就不担心项目名冲突的问题了。

        因为不是每个个人开发者都拥有自己的顶级域名,所以目前流行的方式是使用个人的github用户名来区分不同的包。

    2

    适合企业开发者

    3

    Go开发编辑器

    Go采用的是UTF-8编码的文本文件存放源代码,理论上使用任何一款文本编辑器都可以做Go语言开发,这里推荐使用VS CodeGolandVS Code是微软开源的编辑器,而Goland是jetbrains出品的付费IDE。

     

    image

    VS Code:https://code.visualstudio.com/

    image

    GoLand:https://www.jetbrains.com/go/download/

     

    Linux下安装

    我们在版本选择页面选择并下载好go1.13.4.linux-amd64.tar.gz文件:

    1 wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

    image

    将下载好的文件解压到/usr/go目录下:

    1 mkdir /usr/go # 创建目录(权限不够加"su"或使用管理员) 2 3 mv go1.13.4.linux-amd64.tar.gz /usr/go #将下载好的压缩包移动到/usr/go

    clip_image002

    1 tar zxvf go1.13.4.linux-amd64.tar.gz. # 解压下载好的文件包

    image

    解压完成

    image

    3) 添加系统环境变量
    需要添加GO的环境变量到系统$PATH中,步骤如下:

    1 . 创建文件

    1 vim /etc/profile.d/go.sh

    在打开的文件里加入

    1 export PATH=$PATH:/usr/local/go/bin

    然后保存退出即可(命令 :wq!)

    使刚刚创建文件生效

    1 source /etc/profile.d/go.sh

    4) 设置 GPOPATH 目录
    GOPATH这个环境变量它指定了一个目录, 这个目录包含了我们所有的源码 ,是工作目录

    我们写的代码可以放到这个目录下面。

    创建工作目录

    1 mkdir /home/user/go

    将这个目录添加到GOPATH中
    跟上面一样需要先创建一个文件

    1 vim /etc/profile.d/gopath.sh

    在文件里面输入GOPATH具体指向位置

    然后保存退出即可(命令 :wq!)

    使刚刚创建文件生效

    1 source /etc/profile.d/gopath.sh

    验证GOPATH环境变量是否添加成功

    1 echo $GOPATH

    如果输出 /home/user/go 即成功

    以上基本Go环境就安装成功了,我们可以写一个小程序运行一下,看看是否能执行成功:

    在 /home/user/go 目录下新建一个小程序 helloworld.go

    1 vim helloword.go

    在文件里输入以下程序:

    1 package main 2 3 import ("fmt") 4 5 func main() { 6 fmt.Println( "Hello world—GO!" ) 7 } 8


    执行程序

    1 go run helloworld.go

    如果出现以下输出说明我们Go安装成功

    Hello world—GO!

     

    Mac下安装go

    归类 : GO语言

  • 相关阅读:
    PHP 大小写转换、首字母大写、每个单词首字母大写转换相关函数
    【论文学习4】BiSample: Bidirectional Sampling for Handling Missing Data with Local Differential Privacy
    【论文学习3】Local Differential Privacy for Deep Learning
    【论文学习2】 Differential Privacy Reinforcement Learning
    深度学习中的优化算法
    Spatial crowdsourcing
    “pip install tensorflow ”出现错误
    python或pip'不是内部或外部命令”
    pip install torch出现错误
    打不开gitHub的解决方法
  • 原文地址:https://www.cnblogs.com/lz1996/p/11980854.html
Copyright © 2011-2022 走看看