层次分明井然有条,Go lang1.18 入门精炼教程,由白丁入鸿儒,Go lang 包管理机制(package)EP10

刘悦 at 
Golang 使用包(package)这种概念元素来统筹代码,所有代码功能上的可调用性都定义在包这个级别,如果我们需要调用依赖,那就“导包”就行了,无论是内部的还是外部的,使用 import 关键字即可。但事情往往没有那么简单,Golang 在包管理机制上走了不少弯路,虽然 1.18 版本的包管理已经趋于成熟,但前事不忘后事之师,我们还是需要了解一下这段历史。环境变量一般情况下,golang 在系统中会依赖两个环境变量,分别是:GOPATH 和 GOROOT,有点类似于 Python 的解释器目录的概念,GOROOT 这个变量的作用就是为了告诉当前运行的 Go 进程当前 Go 安装路径,当要运……