Golang中的包及包管理工具go mod怎么使用(golang,go mod,开发技术)

时间:2024-05-09 18:09:14 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Golang%E4%B8%AD%E7%9A%84%E5%8C%85%E5%8F%8A%E5%8C%85%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7go%C2%A0mod%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8

1.包的种类:系统内置包、自定义包、第三方包。

(1)系统内置包:go语言自带包,如str.conv、fmt等

(2)自定义包:开发者自己写的包

(3)第三方包:属于自定义包的一种,需下载到本地才能使用, 如可以从GitHub上下载的第三方包。

2.包是多个go源文件的集合,一个package下可以有多个go文件,归属于同一package

1.在go的1.11版本之前如果想自定义包需要把项目放在GOPATH目录下。在go的1.11版本之后无需手动配置环境变量,使用go mod管理项目,也不需要把项目放在GOPATH下。在go的1.13版本之后就彻底

不需要GOPATH了。

2.实际开发中首先需要在项目目录下通过go mod init命令来创建一个go.mod文件来管理项目,如在项目project下初始化项目:go mod init project。一个项目中必须要有main包和main方法。

3.一个包里可以定义方法或变量,如果方法名或变量名大写,则此方法或变量可以被其他包引用并使用,表示公有,小写为私有。

1.如果在go文件里定义了init函数,则init函数会在程序运行时自动被调用执行,且为最先执行。

2.如果一个包引用了另一个包,另一个包又引用了另一个包,被最后导入的包会最先初始化并执行init函数。

1.首先在github上找到第三方包,下载到本地即可进行引用。

2.安装方法:

(1)go get 包名称(全局,受网络影响)

(2)go mod download(全局,下载当前包的依赖)

(3)go mod vendor(将依赖复制到当前项目的vendor下,本项目)

补充:下面看下go mod包管理工具

修改go的.env文件中的配置

进入goPath路径下的src目录

执行命令

会生成go.mod文件

下载需要的包,移除多余的包

go mod 命令介绍

本文:Golang中的包及包管理工具go mod怎么使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python中pandas常用命令实例分析下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18