文章

golang学习记录(12)

go 中的 package 和 gomodules

1、package的定义和导入

在go中,package是一个非常重要的概念,它是go语言中的一个基本单位,它可以包含多个.go文件,每个.go文件都必须属于一个package,这也是代码复用的基础,其中fmt、os、io等都是一个包

每个源码文件的第一行都是package xxx,xxx就是这个文件所属的包名

同一目录之下的源码可以直接使用,不需要import

2、import的方式

1、import “路径名称”

2、import 别名 “路径名称”

3、import .”路径名称”

注意包名称不能重复

3、go.mod

1、go.mod是go语言中的一个文件,它是go语言的一个依赖管理文件,它的作用是管理go语言的依赖关系

2、这个文件的内容是自动维护的

3、go.mod维护内容下载到一个固定位置中

4、设置GOProxy的国内镜像

在命令行中设置成国内镜像即可

go

5、goget与gomod相关指令

go get 指令用于下载包,它会自动下载包的依赖包

go get 依赖地址

go get - u 指令用于更新包,它会自动更新包的依赖包

go get -u=patch 指令用于更新包到修订版本

go mod help查看能使用的指令,如下:

go

go mod tidy

6、gomodreplace

go mod replace 指令用于替换包,它会自动替换包的依赖包

7、go的一些编码规范

go

go

go

本文由作者按照 CC BY 4.0 进行授权