《Go语言核心36讲--Part1》

本文介绍了Go语言的环境变量配置,包括GOROOT、GOPATH和GOBIN的用途,以及工作区的结构。讨论了Go源码的分类,如命令源码、库源码和测试源码。此外,还讲解了Go语言代码包的组织方式和go build的使用,强调了GOPATH在管理代码中的作用。文章最后提出Go语言在多工作区查找依赖包的顺序,并解答了关于代码包导入可能存在的困惑。
摘要由CSDN通过智能技术生成

# 第一章重点:#

## 1.GO 语言安装的时候主要有三个环境变量: ##

    GOROOT、GOPATH 和 GOBIN
  
  通过 go env 可以查看go语言的一系列的环境变量的配置.

    go env

  **GOROOT**:代表go的安装路径,一般你安装完go语言之后就有了。
  
  **GOPATH**:一个目录路径,也可以包含多个目录路径,每个目录都代表了go语言的一个“工作区”。目录下面有三个目录,src,bin,pkg。

    src : 用来存放源代码文件。
    
    bin: 目录里面存放的都是通过 go install 命令安装后,由 Go 命令源码文件生成的可执行文件。
    有两种情况下,bin 目录会变得没有意义。
    当设置了有效的 GOBIN 环境变量以后,bin 目录就变得没有意义。
    如果 GOPATH 里面包含多个工作区路径的时候,必须设置 GOBIN 环境变量,否则就无法安装 Go 程序的可执行文件。
    
    pkg:用来存放通过 go install 命令安装后的代码包的归档文件(.a 文件)

  **GOBIN**:存放可执行文件的文件目录。


**Go 的源码文件分类:**

    
    (1)命令源码文件:
        声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。
        命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的
        可执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值