美文网首页
2021-05-12 go基础-环境搭建

2021-05-12 go基础-环境搭建

作者: 俊果果 | 来源:发表于2021-05-12 22:47 被阅读0次

    1. 下载安装

    下载地址:https://golang.google.cn/dl/

    image.png

    下载完成后,直接双击 msi 文件进行安装,目录为【Z:\Program Files\Go】


    image.png

    2. 配置 VS Code 环境

    a)、系统设置环境变量

    gopath

    image.png
    path追加
    image.png

    GOROOT :

    在GO语言中表示的是 Go语言编译、工具、标准库等的安装路径,通过它可以告诉系统你的 go.exe 是放在哪里,不设置的话,你后面执行 go getgo install 的时候,系统就不认识它了。

    GOPATH

    表示 Go的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等,这个目录可以是多个目录表示。这里我设置成我的工作空间(目录你可以自己定),如果不设置的话 ,默认是在你的用户目录下的 go 文件夹。

    GO 项目的工作目录结构

    • bin目录:包含了可执行程序,注意是可执行的,不需要解释执行。

    • pkg目录:包含了使用的包或者说库。

    • src目录:里面包含了go的代码源文件,其中仍按包的不同进行组织。

    b)、设置go环境变量

    go env查看现有变量

    image.png
    GO111MODULE 设置为 auto,表示使用 go modules 模式
     go env -w GO111MODULE=auto
    

    开启代理,防止下载包失败

    go env -w GOPROXY=https://goproxy.cn,direct
    

    c)、配置 VS Code 环境

    从 github 上下载两个仓库

    创建目录 src/goland.org/x/,并进入此目录,执行命令

    git clone https://github.com/golang/tools.git
    git clone https://github.com/golang/lint.git
    
    安装Go 语言的插件

    Code Runner

    image.png
    Go
    image.png
    安装 go tools

    vscode打开go path的那个文件夹,随便打开一个 go 文件,会提示你安装一些工具,点击【全部安装】即可


    image.png

    安装的 exe 文件会放在 刚才环境变量配置的目录%GOPATH%/bin

    image.png
    编写 test.go 测试
    package main
    import "fmt"
    
    func main(){
        sliceTest()
    }
    
    func sliceTest(){
        /* 创建切片 */
        numbers := []int{0,1,2,3,4,5,6,7,8}  
        printSlice(numbers)
        /* 打印子切片从索引 2(包含) 到索引 5(不包含) */
        number2 := numbers[2:5]
        printSlice(number2)
         /* 同时添加多个元素 */
         numbers = append(numbers, 2,3,4)
         printSlice(numbers)
          /* 创建切片 numbers1 是之前切片的两倍容量*/
          numbers1 := make([]int, len(numbers), (cap(numbers))*2)
    
          /* 拷贝 numbers 的内容到 numbers1 */
          copy(numbers1,numbers)
          printSlice(numbers1)  
    }
    
    func printSlice(x []int){
        fmt.Printf("len=%d cap=%d slice=%v\n",len(x),cap(x),x)
     }
    

    vscode点击运行按钮
    output可以看到如下输出

    image.png

    相关文章

      网友评论

          本文标题:2021-05-12 go基础-环境搭建

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